Allow control over the creation of different TopLevelItems from the ACL

For purposes of a PR, use `@since TODO` and fill in the version when merging.