I 100% agree with your analysis. HW NAT code seems fairly isolated.
Yes, I agree, this is custom code licensed under "dont ask , dont tell license" , and will never make into mailine GPLed tree.
Quick question: Has anyone tested HWNAT functionality using stock witi kernel? Does it work? Just wanted to make sure , we are not talking about porting broken code to newer kernel