docs: function (keyColumn, valueColumn, cb) {
              var map = {}, args = comb.argsToArray(arguments);
              cb = isFunction(args[args.length - 1]) ? args.pop() : null;
              var k = this.__hashIdentifierToName(keyColumn),
                  v = this.__hashIdentifierToName(valueColumn);
              return this.select.apply(this, args).map(function (r) {
                  map[r[k]] = v ? r[v] : r;
              }).chain(function () {
                  return map;
              }).classic(cb).promise();
          }