Hi there, for both convenience and considerably improved source readability and robustness, I am considering an ASTT which would convert positional arguments to named ones, i.e., something like
@Named foo(bar,int bax=666,List baz) { ... whatever ... } turned to something like foo(Map __map=null) { def bar=__map?.bar int bax=__map?.bax==null?666:__map?.bax List baz=__map?.baz ... whatever ... } In farther future with my own typechecking script it might even allow to typecheck named arguments, though that might prove a bit at the difficult side — but technically possible. Has anybody tried something like that before? If so, bumped into some hidden pitfalls perhaps? Thanks, OC