Significant change to how responses are processed as hypermedia (see CHANGELOG), changed `error()` signature by reordering parameters