Can we remove the type support? Why do we need it if we have versioning available....