//#mdebug on toString methods avoids release build information leaks and unneeded overhead