Why a shared_ref here? why not _file data?