Fooling around with clang build
Basically raw pointer free now. Woo C++11!