object-orientate the path extraction API, roughly
Force iter_errors generator to list so it works predictably with interpolation and conditionals.