compiler msgdata check
whoops, bad fix
few more examples, untested