Contradictions about DeriveDataTypeable in the manual?