perhaps it'd be better to say that actually this function returns those fields with either preferred set to true or not set at all (even if in our case we don't expect missing and not-missing preferred in the same batch of fields).