The updated script just writes out the forwarders fragment as you described. I had already planned to do it that way for myself and then found this ticket so submitted the patch.
I'm using it in production now and it works fine for me but I'm sure the bind package has high standards. I'm happy to clean up whatever isn't right if anyone can give guidance. It's a strange little corner case for packaging I think.