docs: function(refObj) {
          var instance = this,
              keys = Object.getOwnPropertyNames(instance),
              l = keys.length,
              i = -1,
              same, key;
          same = (l===refObj.itsa_size(true));
          // loop through the members:
          while (same && (++i < l)) {
              key = keys[i];
              same = refObj.hasOwnProperty(key) ? valuesAreTheSame(instance[key], refObj[key]) : false;
          }
          return same;
      }