   }
 
   func report(name: String, @noescape closure: ContextReporter -> ()) {
-    ++depth
+    depth += 1
     position.append(name)
     closure(self)
-    --depth
+    depth -= 1
     position.removeLast()
   }
 
   func addSuccess(name: String) {
-    ++successes
+    successes += 1
   }
 
   func addDisabled(name: String) {
-    ++disabled
+    disabled -= 1
   }
 
   func addFailure(name: String, failure: FailureType) {

  }

  override func addFailure(name: String, failure: FailureType) {
    ++count
    super.addFailure(name, failure: failure)

    let message = (position + [name]).joinWithSeparator(" ")

  var count = 0

  override func addSuccess(name: String) {
    count += 1
    super.addSuccess(name)

    let message = (position + [name]).joinWithSeparator(" ")
