> ...may I push this idea again ? :) You may and I'm hearing you but in the longer run `ref` usage should be discouraged and then the problem disappears too. And solving problems by avoiding some language features is much more elegant than yet-another-feature IMHO.
Pointers are like `goto`, too powerful and need to be tamed and hidden within "structured data types" much like goto was tamed with "structured programming constructs" (if, while etc). What are "structured data types"? Essentially everything that is tree-like.
