I like the idea of limiting the subset of C++ we use