polyfill = Map => {
Map.prototype.filter = function(d) {
return new Map(Array.from(this).filter(([key, value]) => d(value, key)));
};
Map.prototype.map = function(d) {
return new Map(
Array.from(this).map(([key, value]) => [key, d(value, key)])
);
};
return Map;
}