fn shapeshift_requirement_met( view: &CombatView<'_>, candidate: CastCandidate, ) -> Result<(), CastReject>