:: random_widgets[widget]
<<widget 'randomSeed' container>>

    <<if !_randFunctionOverwrite>>
        <<set _randFunctionOverwrite = []>>
    <</if>>

    <!--
    <<set _seed = setup.cyrb128(_args[0])>>
	<<run _randFunctionOverwrite.push(setup.mulberry32(_seed[0]))>>
    -->
    <<run _randFunctionOverwrite.push(setup.mulberry32(setup.cyrb128(_args[0])[0]))>>
    _contents

    <<run _randFunctionOverwrite.pop()>>

<</widget>>
