@run-at document-endはHTMLの読み込みを待つよって事であって
javascriptでのノード生成には無関係だよ
監視ターゲットがHTMLに直書きされてるなら@run-atでいいが
javascript生成ならMutationObserverで待たないと無理
エラーが出たり出なかったりするのはグリモンの実行がたまたま生成に間に合ってるかどうか