Re-add withParser() method