                 return $0 + TestResult(description: testDescription, total: 1, pending: 1)
             }
         }
+        guard let currentScope = TestScope.currentTestScope else {
+            fatalError(I18n.t(.itOutsideOfScope))
+        }
 
         let beforeEachs = steps.filter { $0.type == .beforeEach }
         let subjectActions = steps.filter { $0.type == .subjectAction }

    currentScope.intake(Step(type: type, closure))
}

private func intakeIt(_ title: String, closure: () -> Void, mark: Mark) {
    guard let currentScope = TestScope.currentTestScope else {
        fatalError(I18n.t(.itOutsideOfScope))
    }

    currentScope.intake(It(title: title, mark: mark), closure: closure)
}

private func newTest(title: String, closure: () -> Void, mark: Mark) {

    }
}

timingLogs.forEach { print($0) }



