Allow suspension in constructors and explicit generator next() calls