On Thursday, 16 July 2015 at 08:00:43 UTC, Marc Schütz wrote:
Maybe auto-flattening is a better name for this behaviour?
"flattening": concatenating all the children recursively. "argument unpacking"/"expansion": filling in the actual parametersAnyway, auto-flattening is undesirable as it makes the language more weakly typed and hides what goes on. And it gets in the way for structural pattern matching. But those issues are off-topic, I guess.
