I didn't see the problem in part because I was paying attention to the wrong parts of the
code, but the fact that the results showed up only in Firefox clouded things immensely, since the behavior was so weird that I wondered if I'd run afoul of some
obscure browser rendering
error.