in some places, it used primitive floating point objects when it should have used Evaluations. This is probably not the only place where this happens, but IMO the individual components are pretty low priority.