Users shouldn't care or know about the network's internal addressing.
Some of the application issues with NATs spring directly from this issue
(e.g. user of X-terminal setting display based on IP address instead of
DNS name).
it's not the same issue. the point of using IP addresses in DISPLAY
variables is not to make them visible to the user - it's because
using the IP address is (in a non-NATted network) far more reliable
than depending on the DNS lookup to work. the fact that doing this
makes the address more visible to the user is just a side effect;
most users don't care diddly about it one way or the other as long
as it works.
Keith