Cipscis glosses over this on his page. He says that reference functions can only be used on "editor reference IDs" (the human readable names that are optionally entered in the cell window) and that those objects with editor reference IDs have to be marked as persistent.
Which leads me to think that calling ".Enable" or ".Disable" on a EditorRefID (like wrRSGGoodspringsGlobe01) should not compile if I didn't mark wrRSGGoodspringsGlobe01 in the cell window as persistent. Except that it doesn't seem to make a difference. My mod that moves the snow globes around is functioning just fine, without the individual globes being marked as persistent and I'm able to reference their EditorRefID in my scripts.
Thinking about this, the way I understand things is that the "persistent" flag means that it will remember its state across cell resets. So if you move an object with the persistent flag to a different shelf, it will remain there even after the cell resets?