photocopy: Don't linearize, implement get_cached_region