pub(super) fn lower_cast<B>( ctx: &mut LowerCtx<'_, '_, '_, B>, spell: &str, empower_rank: Option<u8>, condition: Option<&Condition>, )where B: RotationBackend,