Resolve #8: Rewrite @cachedmethod example to use per-object cache