It seems parser_read_atom's switch doesn't handle '\', while the spec allows escape pairs in atoms:
parser_read_atom
atom = 1*( ACHAR / esc-pair )