Yes, I didn't know about exists.  I'll push that change as soon as we decide whether to take out the `fn == [...]`.