There are three methods, consisting of the low-level read_region wrapper plus two additional layers of wrappers. Their names and parameter lists aren't particularly clear/consistent. The low-level method, at least, should probably be called readRegion* rather than paintRegion* for consistency with OpenSlide and OpenSlide Python.
Clean up this part of the API.