TIL some operating systems do not provide a stable syscall interface, and expect you to use libc. Go 1.16 is switching to libc on several platforms due to this: https://utcc.utoronto.ca/%7Ecks/space/blog/programming/Go116OpenBSDUsesLibc