Re: Volunteering for the unknown
Likely the other end of any connection in your uses cases was not behind any (non-forwarding) NAT. You connect out through NAT, the other end simply replies. But it would have meant any P2P clients couldn't initiate connections to you, you'd have to talk to them first.
So, no, not working 100% without issues.