present

inline fun <T : Any> present(value: T): AtField.Defined<T>

Wraps value as AtField.Defined. Reads like natural English at call sites:

val post = Post(
text = "hello world",
reply = present(replyRef),
)

Paired with presentOrNull for the null-coalescing path where the caller has a T? in hand and wants "non-null → set" / "null → explicit clear" semantics.