Using "fd" as an attribute name for a file object (rather than a file descriptor) is *really* misleading.