Or should obey the functor laws via its 'good' map
Merge branch 'funky-branch' of https://github.com/libby/scalatest