Maybe this is a good time to add {hton,ntoh}{16,32,64}() aliases, too? That might help make it clearer where LP64 bugs hide. Tho there are some good reasons to keep using the existing APIs: they are standards, even tho the `standards' are, from some perspectives, hopelessly broken...