SyncIO<Either<IO<A>, A>> toSyncIO(int limit) => _SyncStep.interpret(this, limit).map((a) => a.map((a) => a.$1));