                 
                 viewController.view.layoutIfNeeded()
                 
-                expect(view.frame.minY).to(equal(100))
+                expect(view.convertRect(view.bounds, toView: window).minY).to(equal(100 + viewController.topLayoutGuide.length))
             }
             
             it("should support subtraction") {

        var window: TestWindow!
        var view: TestView!
        var viewController: UIViewController!
        
        beforeEach {
            window = TestWindow(frame: CGRectMake(0,0,400,400))
            

                view.width == 200
            }
            
            navigationController = UINavigationController(rootViewController: viewController)
            tabBarController = UITabBarController()
            tabBarController.viewControllers = [navigationController]
            tabBarController.view.frame = window.bounds
            tabBarController.view.layoutIfNeeded()
            window.rootViewController = tabBarController
            
            window.setNeedsLayout()
            window.layoutIfNeeded()
            
            print(viewController.topLayoutGuide.debugDescription)
        }
        
        describe("LayoutSupport.top") {
            it("should support relative equalities") {
                
                viewController.view.layoutIfNeeded()

                constrain(view) { view in
                    view.top == viewController.topLayoutGuideCartography
                }
                viewController.view.layoutIfNeeded()
                
                expect(view.convertRect(view.bounds, toView: window).minY).to(equal(viewController.topLayoutGuide.length))
            }
            
            it("should support relative inequalities") {
