Use two underscores for name of header guard pp macro