Good question. I'm thinking it should be the same as if it is an instance of the model, but the filter fails. Being that it wouldn't work to raise an exception in that case, I'm inclined not to raise an exception if the types don't match. What do you think?