functor (HeightDiff : sig val v : int end-> Maps.MonoKeyMapSigFnStd