Don't shadow built-in methods, rewrite __str__()