fn validate_explicit_targets(
targets: impl IntoIterator<Item = EnemyIdx>,
enemy_count: usize,
) -> Result<(), TargetShapeError>fn validate_explicit_targets(
targets: impl IntoIterator<Item = EnemyIdx>,
enemy_count: usize,
) -> Result<(), TargetShapeError>