OH, I get it now.  I didn't quite grok that distinction in the C++ API, so didn't understand what the Python was up to.  I understand and will put it back to your way before merging.