variant-set will refuse to be converted and will throw error. this should be handled in more smarter way. Idea: variant node as a limited type struct. e.g. ``` variant-set { variants: component[] } ```