Ah ok - I now know that system_error does the right thing based on Accept headers.