Ok, probably not, but one can dream.
Also you can't pattern match on a function return value IIRC. Or maybe I didn't find the right syntax, I get "invalid pattern in match" or "cannot invoke remote function inside a match" when pattern matching on function parameters.
There's also solutions with macros, but why complicate something so simple :)
You definitely can. A function return value is just any other value and you can pattern match on it directly, or with the `case` or `with` constructs.
def foo(<I want to pattern match the value returned by GreatModule.constant_substitute()>), do: "bar"
def foo(value), do: valueWhen we talk about macros and function parameters, however, we want to avoid spreading multiple constants across multiple modules, because they lead to compile-time dependencies (and potentially long compilation cycles), so my go-to approach has been to define a single module with all of my constants (they could be macros or not, it changes per project).
I wonder if this could be a matter of promoting certain styles rather than adding language features?
Perhaps it's getting a new feature, like PWA support? Or maybe the API is hitting 1.0?
Is this based on extermbox ?
I'm mistaken, the FAQ ( https://github.com/WhatsApp/eqwalizer/blob/main/FAQ.md ) mentions that its not a replacement.