Would it make sense to have a reasonable default instead of throwing?