それは展開されないと困るんじゃないかなあ
変数展開がないならメソッド定義をevalで書く必要なくね?