Is there any time the `id` won't be the same as the registration name? If not, maybe we can omit the `id` attribute being required.