Basically, there should be a `define` which cannot redefine things, and `set` which only mutates things.
Basically, there should be a
definewhich cannot redefine things, andsetwhich only mutates things.