Currently, if a step is missing it fails, rather than writing what it has and warning the user.
Currently, if a step is missing it fails, rather than writing what it has and warning the user.