I think encouraging auto-lookup from string to symbol is probably a bad idea from the client side. It could mean that code is written that causes double lookups all the time. If instead you just let it return nil then clients will use symbols from the outset.