function mapWith (fn) { return function (list) { return map(list, function (something) { return fn(something) }); }; };
function mapWith (fn) { return function (list) { return map(list, fn); }; };