presentOrNull

inline fun <T : Any> presentOrNull(value: T?): AtField<T>

Converts a nullable value into an AtField: non-null → AtField.Defined, null → AtField.Null (an explicit clear, not "leave unchanged").

If you want null → "leave unchanged" semantics, don't pass the field at all and let the default = AtField.Missing take effect.