 import XCTest
 import Nimble
+import Foundation
 
 enum ConvertsToBool : ExpressibleByBooleanLiteral, CustomStringConvertible {
     case trueLike, falseLike


    func testShouldNotMatchNonNilTypes() {
        expect(true as Bool?).toNot(beFalsy())
        expect(1 as Int?).toNot(beFalsy())
    }

    func testShouldMatchFalse() {

    func testShouldMatchNilTypes() {
        expect(false as Bool?).to(beFalsy())
        expect(nil as Bool?).to(beFalsy())
        #if _runtime(_ObjC)
            expect(nil as Int?).to(beFalsy())
        #else
            expect(nil as NSNumber?).to(beFalsy())
        #endif
    }

    func testShouldNotMatchTrue() {
