The various COMPAT_FREEBSDn options are part of generic, but are they needed for most users? Do they enable some structures or interfaces that some userland programs still expect, or is it safe to disable them assuming that I don't need to run binaries from older systems?