TypeGuard: TypeGuard<PragmaNode.Data, PragmaNode.ScratchData> = ...