Not sure if we want to mutate the result into a string here.  At least from a user perspective, I would expect that calling `ResultAsString` returns to me the view of the result as a string without actually mutating the result.

Thoughts?