The majority of OpenWRT/LEDE patches are gross hacks that need a major rework or a completely different approach.
This is not the first patch of that kind.
Iirc openwrt refused to include a kernel patch to make hardware NAT work because it was too much of a hack.