That looks very like my symbol for that device

I always include most, if not all, possible functions for each pin on the symbol. As you rightly say, the whole point of a library is that it's reusable, and having all the functions shown helps when debugging too.
I'll add another important reason too: maintenance. More often than not, the changes between revs A and B of a design aren't just bug fixes, they're changes to the function of the board too. Want to add, say, voltage or temperature monitoring to a design? No problem, provided you know which of the digital I/O pins available can and can't be used as analogue inputs instead.
When I draw the symbol, I do tend to arrange the names such that at least one function lines up and looks right: for example, on the left side of the symbol I might have names like:
PE0/AN2/IRQ
PE1/SCL/ECCP1
PE2
PE3/AN3
...and then on the right I'll rearrange them:
AN4/NMI/PE4
AN5/PE5
MISO/SDA/IRQ/PE6