An exception to the inheritance principle is that intrinsic attributes do not inherit. This is deliberate design intent. This is to allow aliases and original notes to hold a different value of the same attribute in pertinent circumstances.
For instance, have a different $Xpos
and $Ypos
from that of their original note. This enables an aliases to hold a different map position on the map to that of its original, be it the same map or a different one.
A number of System attributes are read-only because their values are constantly (re-)calculated. They actually inherit defaults, but these are generally not seen as the calculated value supersedes it.
Next, inheritance vs. hierarchy…