Error subclasses are passing in json_body, even when it is nil, so default parameter never gets called