<div dir="ltr">I have a data structure that calls isKnownUniquelyReferenced on a member. It forces everything to be marked as mutating because of the inout parameter, however the parameter is never mutated, it is just read right?? The reason it is inout is because a read only reference is required.<br><div><br></div><div>If it is truly not mutating, is there some way around this so I don&#39;t have to mark everything in the caller chain as mutating also? It&#39;s kind of annoying...</div><div><br></div><div>Thanks, Ed</div></div>