harmonised toString behaviour