what do you mean, email@domain.com +hn?
I don't see anywhere that myaddress@email.com and myaddress#this@email.com must send to the same mailbox. I only see that an address must "[contain] a locally interpreted string followed by the at-sign character."
Of course, this means that you can use - or ~ or # in your address but they don't have to be treated (and probably aren't) treated as the same address by most email systems.