In my early feature madness, things happened. One of them was a great idea in theory - foo.Position.x = 5. This however adds some overhead: It reserves the name Position and it only works on BaseBehaviours, so leads to inconsistent code style. And while reducing boilerplate and increasing expressiveness are great goals, I feel that an inconsistent code style is more damaging than beneficial. Also maintenance n stuff.
In my early feature madness, things happened. One of them was a great idea in theory -
foo.Position.x = 5. This however adds some overhead: It reserves the namePositionand it only works onBaseBehaviours, so leads to inconsistent code style. And while reducing boilerplate and increasing expressiveness are great goals, I feel that an inconsistent code style is more damaging than beneficial. Also maintenance n stuff.