do you promise that DRF will throw a `400` not a `500`?