I try to never use undefined as the value of a valid member because it does nasty things to the type inference in SpiderMonkey (and to a lesser degree, v8). I'd prefer that continuationActions always be initialized to null, since its eventual value is a reference type (an array). This causes better code to get generated and should produce less bailouts at runtime.

Not as important for Task as other things since Task isn't super-high-traffic.