Your decision are the right ones. Any experienced developer would chose those. In my humble opinion, they are faster to implement than the alternatives.
The right solutions are often the fastest ones too.
This gives me a better insight as to why my CS degree is a piece of shit and why I learn not much more than I already knew or that I use on a regular basis.
I'm Canadian not British, but I do relate to everything that was said in this article. I completed my degree in 2004.
End the prohibition on plants. People should be able to put whatever they want in their body because they own their body. Even if it is quite stupid to do so in many cases, you cannot deter stupidity. In almost every cases, when you try to force people not to do stupid things, it creates unintended consequences that are far worst than what that people would have done in the first place.
I tried it, love it and bought it right away. Since than, I haven't look at another editor for my needs. On the plus side, I'm using it on Windows, Ubuntu and Mac OS and it works the way I want on all those platforms.
The right solutions are often the fastest ones too.