Added include guard again

Now also checking if compatible has been set