I failed to update my 3.1.1, so, I am not 100% sure if this issue still exists: The compiler now complains about some calls to the "round" function because somebody has attached a "round" function to the record type "TPointF", and this conflicts with the system call here. Add a "system." at these places or avoid the "with" construct here. See attached patch.