Allow deriving Generic for polykinded phantom types