Model: fixed set/splice to avoid treating "null" as object