Reason: "set" makes LLM think these methods mutate things in place 