do a better job of ignoring unrecognised pragmas