to_string ambiguous