simply in C++ this time (I dislike monkey wrenching the Python class in __init__ -- things are confusing enough already)