Variables that are defined before asyncblock are undefined when referenced inside of asyncblock
Does not appear to occur for string values, but does for objects
E.G.
var func = function (args, callback) {
var foo = args.foo;
asyncblock (function*(){
console.log(foo) //prints undefined
console.log(args.foo) //prints value of foo
},callback)
}