I was a little bit WTF BBQ at the naked have(2) call, is it worth instantiating the matcher directly to make it more clear what it's doing in this circumstances?