     }
     
     @discardableResult public func pinToSuperviewBottom(margin: CGFloat, priority: UILayoutPriority? = nil) -> NSLayoutConstraint{
-        return matchAttributeToSuperview(.bottom, constant: -margin, priority: priority)
+        return matchAttributeToSuperview(.bottom, constant: margin, priority: priority, invert: true)
     }
     
     @discardableResult public func pinToSuperviewLeft(margin: CGFloat, priority: UILayoutPriority? = nil) -> NSLayoutConstraint{

    }
    
    @discardableResult public func pinToSuperviewRight(margin: CGFloat, priority: UILayoutPriority? = nil) -> NSLayoutConstraint{
        return matchAttributeToSuperview(.right, constant: -margin, priority: priority)
    }
    
    @discardableResult public func pinToSuperviewLeading(margin: CGFloat, priority: UILayoutPriority? = nil) -> NSLayoutConstraint{

    }
    
    @discardableResult public func pinToSuperviewTrailing(margin: CGFloat, priority: UILayoutPriority? = nil) -> NSLayoutConstraint{
        return matchAttributeToSuperview(.trailing, constant: margin, priority: priority, invert: true)
    }
    
    // MARK: - Pin to superview as strip
