In this case it is remove, not set. What is returned if you try to remove an item that is not in cache? The spec is not clear about this.