defensive copy is being created on the call-site, ...
# getting-started
m
defensive copy is being created on the call-site, and kotlinc can truly check whether it's getting mutated after it because it compiles this function