Forked version of otto so we can support lowerCased methods