~ matchers always take const&
+ answer struct
+ throw expect_error when called with parameter of wrong type