Agreed. Don't know that it should be a 500, though, as that suggests it's the server's fault.