__hash, __file fields always exist