         return collection
     }
 
+    /**
+        Constrains the receiver's bottom edge to the top edge of
+        `item`
+     
+        - parameter item: The `item` you want to constrain the current
+          object to
+        - parameter constant: The amount to offset the object's bottom
+          edge from the top edge of the `item`
+        - parameter multiplier: The ratio altering the constraint relative
+          to the top edge of the item prior to the constant being
+          applied
+        - parameter priority: The priority this constraint uses when being
+          evaluated against other constraints
+
+        - returns: Constraint collection containing the generated
+          constraint
+    */
     @discardableResult
     open func sits(aboveTheTopEdgeOf item: Any?,
         by constant: CGFloat = 0.0,

            return collection
        }

        @discardableResult
        open func precedes(theLeadingMarginOf item: Any?,
            by constant: CGFloat = 0.0,

            return collection
        }

        /**
            Constrains the receiver's bottom edge to the top margin of
            `item`
         
            - parameter item: The `item` you want to constrain the current
              object to
            - parameter constant: The amount to offset the object's bottom
              edge from the top margin of the `item`
            - parameter multiplier: The ratio altering the constraint relative
              to the top margin of the item prior to the constant being
              applied
            - parameter priority: The priority this constraint uses when being
              evaluated against other constraints

            - returns: Constraint collection containing the generated
              constraint
        */
        @discardableResult
        open func sits(aboveTheTopMarginOf item: Any?,
            by constant: CGFloat = 0.0,
