Reused existing node types, and created separate productions for optional ORs