Changing the way toString methods produce summaries