I'm always reluctant to add some complexity to prevent "possible" things. It's not like we're shipping a public library to be used by lots of projects, we'll be using it in our app only.

But I still can do this if you insist.