I'm not there is a value in having `makeID(thing)` if there's a `getID(thing)` that can be implemented per thing.