function chain(fnAfter, fnBefore) {
			return function () {
				return fnAfter.call(this, fnBefore.apply(this, arguments));
			};
		}
Returns a function representing the composition <code>fnAfter</code> after
<code>fnBefore</code>.

@param {function} fnAfter
  the second function, taking a single argument
@param {function} fnBefore
  the first function, taking multiple arguments
@returns {function}
  the composition <code>fnAfter</code> after <code>fnBefore</code>