evalの機能上、オブジェクトごとにそのときの文脈でのメソッドがどさっとついてるという考え方は一応アリだと思うが