copy = m => {
  const r = create();
  m.forEach((v, k) => {
    r.set(k, v);
  });
  return r;
}
Copy a Map object into a fresh Map object.

@function
@template X,Y
@param {Map<X,Y>} m
@return {Map<X,Y>}