Reorder tags
Accept `null` as a shorthand for identity