[core] gc_engine: remove text merged in another token + code clarification