  */
 public func xit(_ title: String, _ closure: @escaping () -> Void) {
     intakeIt(title, closure: closure, mark: .pending)
+}
+
+/**
+ Adds an ignored it scope.
+ This is used to make a set of tests not run at all.
+
+ It scopes are used to encompass expectations. It scopes will only report a passing test if all expectations pass validation.
+
+ - Warning: Tests within this `iit()` will not exist during execution.
+ - Note: This has the same function signature as `xit()` for ease of use.
+
+ - Parameter title: The `it`'s title that is included in the test output.
+ - Parameter closure: The `it` scope to be executed during testing. Only `expect().to()`s should be captured in this scope
+ */
+public func iit(_ title: String, _ closure: () -> Void) {
+    print(" WARNING - I-It: \(title)")
+    // do nothing
 }
 
 // MARK: - Steps

}

/**
 Adds a context scope.

 Context scopes are normally used to encompass a scenario that the subject under test or a specific behavior of the subject under test has to account for.

}

/**
 Adds an ignored group scope.
 This is used to make a set of tests not run at all.

 Normally all `beforeEach` scopes for a specific `it` scope are ran then all `afterEach` scopes after that specific `it` scope. The same is repeated for all subsequent `it` scopes. Group scopes, however, will run all `beforeEach` scopes then all encompassing `it` scopes then all `afterEach` scopes. This is to cut down on performace heavy test setups and teardowns.

 - Important: group scopes should generally only be used for performance purposes.
 - Warning: Tests within this `igroup()` will not exist during execution.
 - Note: This has the same function signature as `group()` for ease of use.

 - Parameter title: The `group`'s title that is included in the test output. Defaults to ""
 - Parameter closure: The `group` scope to be executed during testing. Only `expect().to()`s should be captured in this scope
 */
public func igroup(_ title: String, _ closure: () -> Void) {
    print(" WARNING - I-Group: \(title)")
    // do nothing
}

/**
 Adds an it scope.

 It scopes are used to encompass expectations. It scopes will only report a passing test if all expectations pass validation.
