docs: function __chain_inner(result) {
  		var args = slice.call(arguments, 1);
  		nextTick(function() {
  			try {
  				if (result) {
  					var params = that.handle_args(env, that.if_true, args);
  					params.unshift(env, after);
  					env._fm.$push_call(helpers.fname(that.if_true, that.if_true.fn.name));
  					that.if_true.fn.apply(null, params);
  				}
  				else {
  					var params = that.handle_args(env, that.if_false, args);
  					params.unshift(env, after);
  					env._fm.$push_call(helpers.fname(that.if_false, that.if_false.fn.name));
  					that.if_false.fn.apply(null, params);
  				}
  			}
  			catch (e) {
  				env.$throw(e);
  			}
  		});
  	}