ProductionRule classes require a redesign to account for parents better