Define the semigroup operation in terms of project, not uncons directly
Better implementation of bifoldMap1
Move from Vector to lists
more liberal type signature
Alternative 'zippy' Applicative instance
Instances for ZipFenceposted
expose fencepostZipWith
Some haddocks
Data, Typeable and Generic for ZipFenceposted
Flag as Safe
Don't actually need -XSafe to get safety, apparently.