c++ style references in progress... bugs keep appearing:( closures args stopped working in prints - conversion issue
c++ style references still in progress, ironing out more details