Adding breaking_environment
Avoid shell crashing when the environment throws
Allow using __DATE__ and __TIME__ when precompiled headers are used