We should really use `StringBuilder` here.