From now on numbers will be implemented in mutable objects. This makes it greatly easier to implement pointers and references. Just call copy when passing and assigning to treat the object as a value. Alternatively call addressOf when passing and assigning to treat the object as a pointer.