Throwing ArgumentException for clarity