I see what this is doing, but I think it’d make more sense to check that this responds to the methods we’re going to call on it (in this case, it seems that’s only the `changes_with` method).