abstract fun action(description: String, pending: Pending = Pending.No, body: ActionBody.() -> Unit): Unit