pass by value semantics on Frasers new and (thank god) unique paradigm