cache updated for types of returned values
Merge branch 'working' of https://github.com/CrossIan/GeoBook into working