Ideally we should determine that the interface definition has not actually changed, but `InterfaceData` is not equality comparable.