toString: fallback to repr in messages
token base class resolves another todo
unicode!