> 1. Value types are passed by value > 2. Everything is a reference Most languages have a way to specify this in the signature. Swift has the “inout” keyword, c# has “ref”. Have you considered this as an option as well? BR, Richard