Better use of partially applied functions

Now "fill" looks like a normal function, and fillA and fillB have the same type as before (Spiral => Spiral).