I'm saying that the argument list should be `submission(metadata)`.
`submission()` is called with the promise chain context like the previous iteration's `commit`, so it should mirror that functionality. It should also be unaware of its `$context` since at that point, the `FormElement` contains no more information than is already extracted into `metadata`.