Implement TCFType by macro …
All of the manually implemented methods are identical, but can't be made default implementations unfortunately.