My expectation is that every variable that appears in variable width sampler's pattern will end up as a new input.
For example, this seems to be the case for the pattern x20 a20 b20 x20:

But, for some reason, this doesn't happen with x20 y20 z20 x20:

A good starting point to fix this would likely be to examine the onParamChange function in https://github.com/UnstableDesign/AdaCAD/blob/main/src/app/core/operations/samplewidth/samplewidth.ts to see if it's having a problem extracting the list of inlet_vals.