Subclassing built-in types