         }
     }
     
-    public var isSome: Bool {
+    var isSome: Bool {
         
         switch self {
         case .Some(_): return true

        }
    }
    
    public func onNone(@noescape f: Void -> Void) -> Optional {
        
        switch self {
        case .Some(let wrapped): return .Some(wrapped)

        }
    }
    
    var isNone: Bool {
        
        return !isSome
    }
