Avoid clone()'ing when coming out of cache due to the need to mark .streamy.source on Entities. Instead, propagate source information alongside Entities in a new Result object.