I'd prefer that this logic be done inside of the manager itself so that the API doesn't include price ids and get_package_items_for_virtual_guest wouldn't need to be exposed to a developers using this.