@zachleat FYI the static `define` pattern you describe is a proposed community protocol.
https://github.com/webcomponents-cg/community-protocols/blob/main/proposals/on-demand-definitions.md
My hope is that tools and frameworks can use this knowledge to auto-generate the `.define()` call when using a custom element such that you don't need to worry about something like `?nodefine`.