About ambiguity introduced in function default arguments

It does not allow any redeclaration after \\ has been expanded. Look-behind, though, would have a ton of redundant tracking involved, decreasing performance, that’s why it does not blow up immediately.

this does make more sense to me, I guess there are no public documentation about this behavior.