Yes that would be an improvement.

On Friday, March 29, 2013, Lars Hupel wrote:

> In src/main/scala/ScalazMatchers.scala:
>
> >  }
> >
> >  trait ScalazBeHaveMatchers { outer: ScalazMatchers with AnyMatchers =>
> > -  implicit def scalazBeHaveMatcher[T : Equal](result: MatchResult[T]) = new ScalazBeHaveMatchers(result)
> > -  class ScalazBeHaveMatchers[T : Equal](result: MatchResult[T]) {
> > -    def equal(t: T) = result(outer.equal(t))
> > +  implicit def scalazBeHaveMatcher[T : Equal : Show](result: MatchResult[T]) = new ScalazBeHaveMatchers(result)
>
> Alright. I'd like to have only one trait containing both, though. You
> agree?
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/typelevel/scalaz-specs2/pull/4/files#r3592542>
> .
>