Ага. Это проблема, особенно в K/JS, где Char - это объект Char { value: 26 }, который после передачи в другой воркер становится просто { value: 26 }.
Как решать будете? Джентельменским соглашением для парсера, например, если получил объект вида {type: Buffer, value: [ ... ]}, то делай из этого не просто parse, а вызывай конструктор нужный на значение? (реальный нодовский костыль некоторых либ для типа Buffer)