are there other places this string representation matters? eg for calculating revision ids or anything? If there's not, then I'm happy to merge this.