 		
 		var res: Int = 0
 		
-		dispatch_bg_async {
+		backgroundQueue.async {
 			res = <<~{ self.asyncTest_CallsOnMainReturns4($0) }
 			spin.done()
 		}

		var res: Int = 0
		var str: String = ""
		
		dispatch_bg_async {
			(res, str) = <<~{ self.asyncTest_CallsOnMainReturnsIforBoth(3, handler: $0) }
			spin.done()
		}

        var qPassed = false
        
        spin.start()
        backgroundQueue.async(after: 0.5) {
            time2 = CFAbsoluteTimeGetCurrent()
            qPassed = !onMainQueue()
            spin.done()
