Nested validation.
Errors, however, are currently returned like:
```
{
    "a": "error",
    "b": {
        "a": "error"
    }
}
```