Why accept these instead of throwing?