Is there any reason to not to have display train in the Table object so that it can be use used using println!("?", Table) macro. This feature will generalize the API I guess so that someone do not need to use special fucntion table.printstd() to print the table instead it can be used with println! macro.