$ 0 0 Throw ArgumentException instead of ArgumentOutOfRangeException where it was used without parameter arg