is coutable now works compile time and badass should work for non cout friendly comparable objects.