Bugfix: toString() will use weights (if given), but we want to be independent of them