Javascriptを埋め込む

<lift:surround with="default" at="content">
    <head>
        <script type="text/javascript">
            function a () {
                alert('aaa');
            }
        </script>
    </head>
    <h2>Add Test <lift:tracPoint.add/> </h2>
</lift:surround>

surroundにはhead要素を含むことができるので、このようにすると指定されたテンプレートのheadにscript要素が書き込まれる。

書き込まれたけどスクリプトが動作しない。なぜだ。