2回表示されたり無限ループしたり

付属サンプルのadd.htmlのbodyタグのすぐ下に以下のように書くとformタグが2回出力されます。

<span m:inject="s:invoke" m:action="#{addAction.calculate}"/>

#もちろん意味の無いコードですが。
自分で作ったページでは無限ループしちゃったり、だんだんおもしろくなってきました(笑)よし、謎を解くぞ〜〜〜

追記:原因判明。理由不明

<span m:inject="s:invoke" m:action="#{action.initialize}"/>

と書いて実際のinitializeメソッドの戻り値を空文字列にすると無限ループします。

public String initialize() {
    return "";
}

戻り値をnullにすると普通に動きました。

public String initialize() {
    return null;
}

ちんちくりんな事やってるはずなんで、ちゃんと使ってサンプル書いてみます。