Why don't we make printing methods the methods of `Report`?