I think that `String(next)` will call the toString method if it's present, and won't error out if it's not?