Reworked the use of inline pragmas