To Paraphrase Alex Lightman:
When a mobile device has a private address, it receives an endless
series of "keep alives". The carrier's NAT wants to assign the
private number to another device, and so it keeps "checking the
roast", but this burns up the battery. With an IPv6 address once
the connection is made there is no need to keep "checking the
roast" every few seconds. -
http://www.usipv6.com/6sense/2004/oct/october03.htm
This seems worth keeping NAT out of IPv6 for mobile devices alone
in addition to the reasons that were in our document.