bugfix: cache should make a real copy of data to prevent cross contamination between lookups referencing the same cache object
bugfix: cache should make a real copy of data to prevent cross contamination between lookups referencing the same cache object

crayfishx/jacaranda