Profile patch: absent fields are unchanged; null clears an optional owner-writable field.
typedef UpdateProfileBody = Map<String, Object?>;