Hi mk00,
The code only allows the radius to be short of the required distance by a fixed limit of 1e-12. Do you have an example GCode Fragment? Defining a near semi circle using Radius mode may cause large path errors as the slightest change in the specified values can shift the circle center by a significant amount. Does your CAD have another option? Or can it specify more digits of precision?
Regards