 
   RubySymbol
   (rb->clj [v]
-    (keyword (str v))))
+    (keyword (str v)))
+
+  Object
+  (rb->clj [v]
+    v))
 
 (defn require
   "Requires each of `libs` in `rt`."

  (clj->rb [_ _]
    nil)

  Object
  (clj->rb [v _]
    v)

  clojure.lang.Keyword
  (clj->rb [v rt]
    (RubySymbol/newSymbol (ruby-runtime rt) (name v)))

    (reduce
      (fn [h [k v]] (doto h (.put (clj->rb k rt) (clj->rb v rt))))
      (RubyHash. (ruby-runtime rt))
      v))

  Object
  (clj->rb [v _]
    v))

(extend-protocol Rb->Clj
  nil
  (rb->clj [_]
    nil)
