fn option_variants( sema: &Semantics<'_, RootDatabase>, expr: &SyntaxNode, ) -> Option<(EnumVariant, EnumVariant)>