@mbj @dkubb i do that kind of thing *very* often! i haven't yet thought about extracting something generic from it, but if a nice api crops up, i already know that i'd use it in a ton of places, public and private code.