builder.addMethod("performBinaryOpOnComplex", function($aSelector, $aComplex, $adverb) {
      return this.collect($.Func(function($item) {
        return $aComplex.perform($aSelector, $item, $adverb);
      }));
    });