Why would it be hard to maintain when there is a plugin system which allows you to leverage the compiler functionality through a stable API?
Why would it be hard to maintain when there is a plugin system which allows you to leverage the compiler functionality through a stable API?