Sometimes ingest steps will change when going backward in the steps (because content models may be added/removed) so using the form state will take the user to where they expect rather than creating a new list of steps based on the current models.