optional, and cannot be relied on for safety.overflow when adding timespecsoverflow when subtracting timespecsassertion failed: encoded >= 0xf001assertion failed: fd == crate::fs::CWD.as_raw_fd() || fd == crate::fs::ABS.as_raw_fd() || fd >= 0