Remove all dup impls that only accept empty paths
Those dups are handled by the kernel already by creating a new reference to the underlying file descriptor.
Those dups are handled by the kernel already by creating a new reference to the underlying file descriptor.