org.specs2.fp
Make an associative binary function into an instance.
point(a) append (point(f(a)) append (point(f(f(a)))...
point(a) append (point(a) append (point(a)...