     
     - returns: Self, allowing method chaining
     */
-    public func maskWithPathClosure(path path: (rect: CGRect) -> (UIBezierPath)) -> Toucan {
+    public func maskWithPathClosure(#path: (rect: CGRect) -> (UIBezierPath)) -> Toucan {
         self.image = Toucan.Mask.maskImageWithPathClosure(self.image, pathInRect: path)
         return self
     }

        
        - returns: Image pulled from the end of the closure
        */
        static func drawImageWithClosure(size size: CGSize!, closure: (size: CGSize, context: CGContext) -> ()) -> UIImage {
            UIGraphicsBeginImageContextWithOptions(size, false, 0)
            closure(size: size, context: UIGraphicsGetCurrentContext())
            let image : UIImage = UIGraphicsGetImageFromCurrentImageContext()

    
    - returns: Self, allowing method chaining
    */
    public func maskWithPath(#path: UIBezierPath) -> Toucan {
        self.image = Toucan.Mask.maskImageWithPath(self.image, path: path)
        return self
    }
