Great library for destructing!
I have several questions.
-
Why did you chose arguments like
age(25)instead of more commonage \\ 25like defaults in arguments of functions? This kind of specification of defaults is less intuitive for Elixir developers and it makes impossible to use macros inside the left part of<~/2 -
Why did you chose
_defaults_to_nilsyntax ? I think explicitdefaults_to_nil \\ 25ordefaults_to_nil(nil)is just more obvious


















