public struct Focus {

    public static var failureHandler: ((_ message: String, _ file: StaticString, _ line: UInt) -> (Void))?
    public static var successHandler: ((_ file: StaticString, _ line: UInt) -> (Void))?
}

public func expect<Item>(_ item: Item) -> Expect<Item> {
    return Expect(item: item)
}

struct Focus {

    static var failureHandler: ((_ message: String, _ file: StaticString, _ line: UInt) -> (Void))?
    static var successHandler: ((_ file: StaticString, _ line: UInt) -> (Void))?
}

func expect<Item>(_ item: Item) -> Expect<Item> {
    return Expect(item: item)
}

--- 
+++ 
@@ -1,9 +1,9 @@
-struct Focus {
+public struct Focus {
 
-    static var failureHandler: ((_ message: String, _ file: StaticString, _ line: UInt) -> (Void))?
-    static var successHandler: ((_ file: StaticString, _ line: UInt) -> (Void))?
+    public static var failureHandler: ((_ message: String, _ file: StaticString, _ line: UInt) -> (Void))?
+    public static var successHandler: ((_ file: StaticString, _ line: UInt) -> (Void))?
 }
 
-func expect<Item>(_ item: Item) -> Expect<Item> {
+public func expect<Item>(_ item: Item) -> Expect<Item> {
     return Expect(item: item)
 }
Make Expect and To public
