Yes I anticipate that people will try to find a loophole to get the perceived benefits of NAT in v6, and yes I am sure that some vendors will be willing to put marketing over good engineering. But I think we need to make a clear statement that v6 NAT IS NOT supported and WILL cause unpredictable problems that can lead to loss of connectivity or failure of services, otherwise v6 is just v6 on steroids and loosed most of the end-to-end connectivity and security features that will make it useful for the next generation of applications.We have seen in IPv4 how well that approach works "close our eyes andpretend that NAT is not going to happen".I agree with those posts that said "NAT66 will appear, and the IETF should make sure that it's done in a way that will have predictible effects onapplications".
As for the specifics: having 1:1 NAT without port rewriting, maybe even just swapping the first /64 bits, is what should serve the purpose of "I want to be able to change providers, on a whim, without renumbering my internal network", while at the same time having fairly little impacton applications.
This is why they have DHCPv6, one small change on the DHCP server and the whole network should renumbered.
Regarding the "topology hiding" argument - well, people can use privacy extentions on their hosts, no?
Yes, and it does away with one of the myths that NAT is needed for security.
Eric