not rule; rule parent constructor makes leftmost