Rationale: Use package internals which return the required information, so that we don't need to create it ourselves.