         return constraints
     }
     
-    public func pinToSuperviewAsTrailingStrip(_ width: CGFloat) -> [NSLayoutConstraint]{
+    @discardableResult public func pinToSuperviewAsTrailingStrip(_ width: CGFloat) -> [NSLayoutConstraint]{
         
         var constraints = [NSLayoutConstraint]()
         constraints.append(pinToSuperviewTrailing(0))

    
    // MARK: - Pin Width / Height
    
    public func pinWidth(_ width: CGFloat) -> NSLayoutConstraint{
        
        translatesAutoresizingMaskIntoConstraints = false
        

    
    // MARK: - Pin to superview edges
    
    @discardableResult public func pinToSuperviewEdges() -> [NSLayoutConstraint]{
        return self.pinToSuperviewEdges(top: 0, bottom: 0, leading: 0, trailing: 0)
    }
    
    @discardableResult public func pinToSuperviewEdges(top: CGFloat, bottom: CGFloat, leading: CGFloat, trailing: CGFloat) -> [NSLayoutConstraint]{
        
        translatesAutoresizingMaskIntoConstraints = false
        
