Do we use type-specific zeros anywhere any more? Maybe remove them from the type objects too?