This seems to ignore non-zero display window origins (it seemed to before as well) - is that right? We could have non-zero origins couldn't we? Format doesn't seem to have a constructor which takes a Box2i but it definitely stores a Box2i internally for the display window...