It might be beneficial if the tree of the literal still has the original position set because (Scala compiler) error message could point to the original source position where the literal was defined. Now, thinking of it again, the question is whether errors would occur at that point. So I guess, in practice, it probably doesn't matter.