I am bad at the game so I edit the wiki

How to Debug in Scribunto

{{#invoke:Test|a|sep=;|b}}

=p.main(
   mw.getCurrentFrame():newChild{
      title="Module:Test",
      args={"a",["sep"]=";","b"}
   }
)

Simplified version

=p.main{
   args={"a",["sep"]=";","b"}
}

What's a sandbox

Input for JS?

<input id="spirit" type="number" value="100"> <input id="pi" type="number" value="14">

Light/Dark Mode Fiddling