OpenCode builds a lot of stuff into the agent core; I'd need to fork OpenCode. But let's say it was fixable in an extension. I'd need to maintain that fork/extension forever, re-fixing the bug and patchset for every upgraded version, re-patching the software every week. Everyone would have to do this, not just me. This is why "just fork it" is never a practical solution.