BUG: DualFunctions didn't handle inexact cases correctly. RGCCAConstraint had problems with the projection with differences close to machine epsilon.