This complete example does not seem to work with v2. It defaults to scope: LegacyCluster and results in a namespace missing error and if I tried and make it scope: Namespaced, the resource never tries to go in sync or anything.
URL: https://docs.crossplane.io/latest/composition/composition-revisions/