return val.map(function (v) {
                                if (!Array.isArray(v)) {
                                    v = [v];
                                }
                                return fn(args, v);