Accept either shape and normalise. Lets a helper widen without its callers changing, which is what keeps the migration diff small.
Accept either shape and normalise. Lets a helper widen without its callers changing, which is what keeps the migration diff small.