I don't really like this API very much, it's not really obvious what the two rects do or what the difference between them is.