I was optimizing unnecessarily, I guess.  I doubt the method is used heavily enough to warrant it (and if it is, manual list creation isn't the best solution).