[subset] don't free glyphs by range. The iterator in this loop is a map iterator so glyphs are not necessarily traveresed in order.