SQUASH ME: removed superfluous include from auto_init
SQUASH ME: moved cplusplus check