What about throwing something like an ArgumentError here?