before(function (done) {
   invokeLater(1, 1, function (arg) {
     callback(arg)
     done()
   })(param)
   invokeLater(1, 1, function (arg) {
     withinCurried(arg)
     done()
   })
 })
 before(function (done) {
   invokeLater(0, 1, function (arg) {
     callback(arg)
     done()
   })
 })