parser is passing fairly tricky tests