This causes the reverse conversion to incorrect results again but I cannot currently be bothered to fix that.