One is per-row executor state. The other is a wrong parse-time rewrite of a boolean DEFAULT. They share only that both involve SQL/JSON DEFAULT. Combining them would mix an executor opcode change with a parser coercion change, and it would make review and back-patching harder.