I gather that this transformation runs within another transform that emits a definition for  `$ctx`?  Is the the same thing as the argument to moveNext(ctx)?  Seems not.