__FreeBSD_version wasn't defined in that scope, so later versions ended up using the workaround as well.