Expected behaviorA fresh read retains its original roles after another caller mutates the returned value.
Actual behaviorA fresh read includes the previous caller's added admin permission.
Related checkReturned values are independent of the cached value