I honestly don't know what the purpose of this "pipe separated serialization" is. If it's used for equality checks I actually suggest to remove the precision. See my bigger comment.