package Ġme . dev n atan . k atan . common . util Ċ Ċ class ĠString Re placer ( value : ĠString ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġ_ value Ġ= Ġvalue ĊĊĠĠĠ Ġin fix Ġfun ĠString . by ( other : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ value Ġ= Ġ_ value . replace ( this , Ġother ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ_ value ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ inline Ġfun ĠString . replace Each ( block : ĠString Re placer . () Ġ-> ĠUnit ): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠString Re placer ( this ). apply ( block ). toString () Ċ }