It seens like it's currently impossible to upgrade Snowflake VoiceChannel to VoiceChannel.
Sorry, if I just missed the intended solution.
My workaround so far was to create my own orphan instance
instance Upgradeable VoiceChannel (Snowflake VoiceChannel) where
upgrade s = upgrade (coerceSnowflake @_ @Channel s) <&> \case
Just (GuildChannel' (GuildVoiceChannel vc)) -> Just vc
_ -> Nothing
It seens like it's currently impossible to upgrade Snowflake VoiceChannel to VoiceChannel. Sorry, if I just missed the intended solution. My workaround so far was to create my own orphan instance