use the pragmas consistently.