Will this be included in the next build? In Mathcad, the round off error is typically handles with Tol (Convergance Tolerance) and CTOL (Constraint Tolerance). There is one setting in Mathcad that I wish was a default and affects the program in a similar fashion as your Polyroot example;
"...is not actually zeros and ones, but numbers very close to zero and very close to one. The combination of rounding and zero tolerance (Zero Threshold set to max [307 in Mathcad] exactly to avoid this sort of problem) results in displaying as zeros and ones". this is under the Result Format --> Tolerance tab
Additional nice to have feature: Mathcad also has an override for 0/0=0.
Just pointing out items that will help improve SMATH as a product