Feature request: supplement by-name parameter syntax with "lazy" keyword

Only in the case that def and val can be interchanged (no params, a member or local declaration) can ‘lazy’ be prepended to val.

There are no parameters here. Its isomorphic to memoizing a parameterless def.

One could say that Scala only supports memoization of parameterless defs, and extend that to memoizing by parameters later. But ‘lazy vals with parameters’ doesnt make sense.