@valerauko I'm actually a big fan of both. The "don't break things" philosophy is related to the proper use of namespaces, and isn't actually that hard to pull off as a developer. Treat your codebase itself as immutable like you treat your data structures. A simple extension of the logic.