The thinking here was that they are conceptually different cases since they operate on different types keys.  Thus they have different conditionals.  I don't think it matters much.  If you really want me to change it, I will :)