I know that you can use the following types to extend
object, array, function, string, nil
i.e.
(extend-type nil Functor
(fmap
([_ _] nil)
([_ _ _] nil)))
I'm hoping to do the same for the native date object. how is that done?
also.. are there anymore lowercase types that I'm missing?