Fellow C++ dev, just a warning after being brought to the edges of
madness by the following bug (item 2)
https://github.com/opencog/miner/pull/14
TL;DR version:
Never overload a C++ function with different semantics depending on
argument types because C++ may silently convert your object especially
when you expect it the least.
different semantics <=> different names
Nil