Leaf: Simple type conversions One of the problems with C++ is the way it handles type conversion. It inherits a lot of implicit conversion from C and then adds