         view.addSubview(lotMetadataStack)
         lotMetadataStack.constrainWidthToView(view, predicate: "0")
         lotMetadataStack.alignCenterXWithView(view, predicate: "0")
+
+        /// This is a constraint that says "stick to the top of the lot view."
+        /// We use it for both showing lot info and for expanding the bid history.
         alignMetadataToTopConstraint = lotMetadataStack.alignTopEdgeWithView(view, predicate: "0")
         alignMetadataToTopConstraint?.active = false
-
-        /// This is a constraint that says "stick to the top of the lot view"
-        /// it's initially turned off, otherwise it uses it's own height constraint
-        /// that is only as big as it's `aboveFoldStackWrapper`
-
-        let topMetadataStackConstraint = lotMetadataStack.alignTopEdgeWithView(view, predicate: "0")
-        topMetadataStackConstraint.active = false
 
 
         // Metadata stack setup

    let lotViewModel: LiveAuctionLotViewModelType
    let salesPerson: LiveAuctionsSalesPersonType
    let bidHistoryState = Observable<BidHistoryState>(.Closed)
    let bidHistoryDelta = Observable<(delta: CGFloat, animating: Bool)>((delta: 0, animating: false))

    private weak var bidHistoryViewController: LiveAuctionBidHistoryViewController?

        let atRestMetadataPosition = self.atRestMetadataPosition ?? 0
        let openedMetadataPosition = self.openedMetadataPosition ?? 0

        print(alignMetadataToTopConstraint?.constant)

        switch gestureRecognizer.state {
        case .Began:
            _initialBidHistoryState = _bidHistoryState

            if case .Closed = _initialBidHistoryState {
                // We're opening.
                // Close the lot metadata, in case its open.
                lotMetadataStack?.hideAdditionalInformation?()
                lotMetadataStack?.setShowInfoButtonEnabled(false)

                // Set up our constraint to take over from lotHistoryHeightConstraint. One of them needs to be active at all times.
                alignMetadataToTopConstraint?.constant = atRestMetadataPosition
                alignMetadataToTopConstraint?.active = true
                lotHistoryHeightConstraint?.active = false
            }

            // We'll be "open" for now, which is really shorthand for "opening", which will be set appropriately when the recognizer ends.
            _bidHistoryState = .Open
