You can also use hooks to force the use of subagents for this. The stack here is entirely unnecessary