We cannot use `f:input.hidden` here because this will always keep the old value if there are validation errors.