lib/twoStep.js
function chainAndCall(chainer) {
    return function(/*step1, step2, ...*/) {
        var steps = slice.call(arguments);
	    var callback = steps.pop();
	    chainer.apply(null, steps)(callback);
    };
}
function chainAndCall(chainer) {
    return function(/*step1, step2, ...*/) {
        var steps = slice.call(arguments);
	    var callback = steps.pop();
	    chainer.apply(null, steps)(callback);
    };
}
function chainAndCall ( chainer ) { return function ( /*step1, step2, ...*/ ) { var steps = slice . call ( arguments ) ; var callback = steps . pop ( ) ; chainer . apply ( null , steps ) ( callback ) ; } ; }
Chain and execute given steps immediately. The last step in chain
will be the error- and result-handling callback.
Chain and execute given steps immediately . The last step in chain will be the error - and result - handling callback .