Added a smaller test with just a struct, fixed issue where I was not passing pointers by value.