code: function(obj) {
                          return obj && !can.isDeferred(obj) && (can.isArray(obj) || can.isPlainObject(obj));
                      }
docs: ### can.Map.helpers.canMakeObserve Determines if an object can be made into an observable.