Eh.. this is a mess (__UNCONST vs nitems). Turned into a bikeshed/went straight to /dev/null when I brought it up with devs from Free, Net, and OpenBSD.. it would be nice if there was just a simple compat layer shim for this and/or the code could just work without these compiler hacks.