These 3 functions can become one if you find a good name to represent all these objects which are all `uint64_t` (e.g. `EditorObject`).