This patch does prioritize named columns over named fields, which can break compatibility in tables with a named column and named field with the same name. Alternatively, we could prioritize named fields to preserve compatibility, but since named columns are prioritized on the rhs, it could be pretty confusing.