Better error messages when #behaves_as? fails