Document why methods can raise an ArgumentError