docs: function(obj, instance) {
                          var teardown;
                          // Setup a fresh mapping if `madeMap` is missing.
                          if (!madeMap) {
                              teardown = teardownMap;
                              madeMap = {};
                          }
                          // Record if Object has a `_cid` before adding one.
                          var hasCid = obj._cid;
                          var cid = can.cid(obj);
  
                          // Only update if there already isn't one already.
                          if (!madeMap[cid]) {
  
                              madeMap[cid] = {
                                  obj: obj,
                                  instance: instance,
                                  added: !hasCid
                              };
                          }
                          return teardown;
                      }