Added recipe for extending a built-in type via a protocol