pkg_dir is internal only, no need for accessors