Derive Typeable for Signature