code: function _GpfLikeContext (alike) {
      /*jshint validthis:true*/ // constructor
      this._pending = [];
      this._done = [];
      // Override for this instance only
      if (true === alike) {
          this._haveDifferentPrototypes = _gpfFalseFunc;
      } else {
          this._alike = _gpfFalseFunc;
      }
  }
docs: /*global _gpfFalseFunc An empty function returning false /*#endif 
  Object representing the context of a like operation.
  It remembers what objects must be compared and the ones that are already matching.
  
  @param {Boolean} [alike=false] alike Allow to be tolerant on primitive types compared with their object equivalent.
  If alike, the objects may not have the same class.
  
  @class _GpfLikeContext
  @constructor