UDT keys are actually cql identifiers, so we need a different type to
mark them as such and later dispatch on the right output fn