sig   type 'a mappable   val map :     ('-> 'b) ->     'BatInterfaces.Mappable.mappable -> 'BatInterfaces.Mappable.mappable end