Okay, that makes sense. Is there a way we can target those exceptions specifically? I feel that rescuing all errors here is too broad, because if *anything* happens in these seven lines -- for instance, if a NoMethodError is raised from within this matcher -- then it will get caught by this `rescue`. Also, can you add some tests around these cases?