text: 'use strict';
  
  var forEach = require('./for-each');
  
  module.exports = function (obj, cb) {
  	var o = {};
  	forEach(obj, function (value, key) {
  		o[key] = cb.call(this, value, key, obj);
  	}, arguments[2]);
  	return o;
  };
  