step

suspend fun <T> Steps<*>.step(id: String = defaultID(), block: suspend Step.State.() -> T): T

Undoable step