down_one
if (down_one(ctx, ctx))
if (down_one(entry_ctx, entry_ctx))
if (resume && down_one(ctx, ctx))
if (down_one(ctx, ctx)) {