object.search_up(/(window_\d*)/).search_down_all(/(window_.*)/).each do | key , value |

object.search_up(/(window_\d*)/).up.delete

異次元だよ、 
こんな感じに、何やってるかわかんないと思うし
どうせ嫁やしねーんだろ、 
ちょっともう、リファクタラとかそういう場所にはいませんね  こういうコードおまえたちは書いてるの?かいていないんでしょ
はいはいしゅうりょしゅうりょう


object.window_template2({ sym: :test_win ,
 window:({ default:({ x: x , y: y , sym: :window , d: Image.new( w , h , [100,100,100] ) ,
  window:({ text:({ x: x + 10 , y: y +10 , sym: :window_text , d: Image.new( w - 20 , h - 20 , [10,20,20] ) , }) ,
   state: ({ x: x , y: y + h - 20 , sym: :window_state, d: Image.new( w , 20 , [80,120,180] ) , }) ,
   title: ({ x: x , y: y , sym: :window_title, d: Image.new( w , 20 , [80,170,180] ) ,
    window:({ close: ({ x: x -20 + w , y: y , sym: :window_title_close , d: Image.new( 20 , 20 , [180,220,180] ) , }) ,
     max:  ({ x: x -40 + w , y: y , sym: :window_title_max , d: Image.new( 20 , 20 , [220,220,180] ) , }) ,
     }) ,
    }) ,
   }) ,
  }) ,
 }) ,
})