fn resolve_effect_fallback( fallback: ExecutableTargetFallback, explicit_target: EnemyIdx, ) -> Result<Option<ResolvedTargetShape>, TargetShapeError>