素直にeval使いなよ。
evalより、XSをリンクするコストの方がかかる。