Indeed it isn't. Originally we seemed to mostly be planning to the tree of ifs in _handle_errors to generate the right exceptions but we seem to have given up on that.