With #22 we now have R6 class with methods, which largely just call C++ functions working with a pointer. Hence we have almost two equivalent sets of functions, which will be confusing to users and it's confusing when building doc/man pages.
We should probably not export pointer (*_ptr) functions?
Need to think where the docs&examples will live then!?