Fat pointers can be passed around functions
Residual changes