2503
2504 - faster/simpler missing-arg support

Finally I have a use-case for 'as' patterns (2362), and it obsoletes 2487.
Glorious.
2505 - don't let hints add to error clutter
2506 - bugfix: recursive as patterns
2507