os.utime
NsUnit = BiggestInt
TimeNsPair = tuple[atime_ns, mtime_ns: NsUnit]
TimePair[F] = tuple[atime, mtime: F]
proc utime[T; F: SomeFloat](path: PathLike[T]; times: TimePair[F]; follow_symlinks = true)
proc utime[T](path: PathLike[T]; follow_symlinks = true)
proc utime[T](path: PathLike[T]; ns: TimeNsPair; follow_symlinks = true)