I thought about that, decided just to do what I needed for this ticket and let @kyoshino handle making things more general.  Sound reasonable?