-- | /O(min(n,W))/. Retrieves the minimal key of the map, and the map
-- stripped of that element, or 'Nothing' if passed an empty map.
minView :: IntMap a -> Maybe (a, IntMap a)
minView (IntMap (WordMap Empty)) = Nothing
minView :: IntMap a -> Maybe (a, IntMap a)
minView (IntMap (WordMap Empty)) = Nothing
minView (IntMap (WordMap Empty)) = Nothing