Extending a built-in type