This is generating a decomposed copies of the original feature which have their geometry set to the geohashes that the original geomtery decomposes into.  Its not making changes to the original feature.  These are just used in this function.  Does that sound reasonable?