pub(crate) fn spell_channel( def: &BuilderSpellDef, ctx: &mut BuilderToRuntimeCtx<'_>, ) -> SpellChannel