List<int> encode(String text) { // Return UTF-8 code units clipped to 0..255 final units = text.codeUnits; return [for (final u in units) (u & 0xFF)]; }