 
 class scopeTests: XCTestCase
 {
+	// Dispose should nil the callback
     func testDisposeCleanup() {
 		let scope = Scope {}
 		scope.dispose()
         XCTAssertNil(scope.disposeFunc)
     }
 
+	// Dispose should call the callback
 	func testDispose() {
 		var x = 0
 		let scope = Scope {

		XCTAssertEqual(x, 1, "Multiple Dispose should be safe, but a noop")
	}

	func testTransfer() {
		var x = 0
		let scope = Scope {

		transferred.dispose()
		XCTAssertEqual(x, 1, "Transferred scope should call the original callback")
	}
}
