# File lib/ttfunk/table/glyf/compound.rb, line 67
        def recode(mapping)
          result = @raw.dup
          new_ids = glyph_ids.map { |id| mapping[id] }

          new_ids.zip(@glyph_id_offsets).each do |new_id, offset|
            result[offset, 2] = [new_id].pack("n")
          end

          return result
        end