loosened constraints of core parsers