in a word, swap "." and "_" (except that in number literal, and 11l keyword), consider "." valid in identifiers and "_" becomes a binop.
(this idea is general to languages, but works even better on 11l)
that has several pros:
member access and number literal never collides. 1.5_toString() needs...