Extracting TypeOperations and default implementation
Removing unused methods