Explicitly allow two steps to provide the same production

Without this, the ability to have multiple step namespaces is less useful, as
you can't override step productions.