In aggregate this looks like a godsend, but there are some examples (like foo?.:method) that looks atrocious.
Instead of obj?.:method?.(…) it would be like obj#:method#(…)
Replace # with your favorite extra character instead of questionmark.
So you'd have: obj?:method(…)
Lua could have ?. ?[ ?" ?{ and ?(