Either will technically work because it’s just a variable name, but you should always use struct. Phoenix made the decision to move away from the model term as it implies some sort of coupling (a’la Rails) where none existed. That, and the first argument to a changeset is always a literal struct, anyway.