This seems like logic that should live a layer down and be queryable with something like `@upstream.refreshable?`