My static analyzer found a problem in algebra.h:
"It is odd that the 'result' field in derived class 'EuclideanDomainOf' overwrites field in base class 'AbstractEuclideanDomain'. Check lines: algebra.h:214, algebra.h:149. Vi25Lib algebra.h 214"
Is it a real problem?