code: function naiveWeakMap() {
    var self = object.create(naiveWeakMap.prototype);
  
    self.storage = {};
    self.nextId = 0;
  
    return self;
  }
docs: Dumb implementation (id monkey patch) of a map were
  keys are weakely tied