added my_typename, demonstrating how boost gets prettier typenames than typeid().name().