Each parser now stores a reference to the ruleset it was created for