"Instead, I found a very simple way to create enumerable objects in a way that is completely customizable, and doesn't even need to be built-in"That's my approach too. Or it would be, if I actually got around to building a language out of Cairntaker. :)