slimでコンポーネント化したらtemplate engineとしては結構辛かった話

Qiitaに以前こんな記事を書いた

qiita.com

このオマケにあるようことをもう少しすすめていくと、ちょっと困る。 例では1,2,3をul-li要素で表現しようとしているが、それが複数個出てきた場合に変になる。

include _list
include _list
ul
  - @arr.each do |e|
    include item
li.item e

この場合@arrを変えることができない(まあそりゃそうだ)
こういうのどうすりゃいいのかなー