I have coded up the example from the docs (plus or minus) and notice that when I am on the second screen, I cannot move to "first step" or "prev step" in example without filling in fields:

Now, I'm a bit hazy on front end stuff, but I presume this is because the fields are required and the button is an input with type="submit". The obvious solution is to not use a submit but then I presume I will run into the issue that all moves between steps presently require a POST. Is that a correct understanding?