вот я задался этим вопросом, когда стал NFData дерайвить и дампнул ddump-deriv. так оно более явно и понятно
хотя deriving newtype для newtype это то же, что и просто deriving и тоже самое, что и deriving X via то, что оборачивает этот newtype
Нет, deriving anyclass ToJSON и deriving newtype ToJSON для ньютайпов будут разные