code: function defer(fn) { var args
          args = slice.call(arguments, 1)
          return delay.apply(this, [fn, 0].concat(args))
      }
docs: /// Function defer ///////////////////////////////////////////////////////  (fn:Fn) ↦ Num  Same as `delay`, but calls the function as soon as the engine is not busy doing other things.