It sounds perfectly reasonable to me, and a nice way to eliminate this after the fact complexity.