Treat warnings as errors

I might regret this in the future.