             ]
             ['==',['get','foo'],0]
           ]
-      expect(scope(ast)).to.eql commands: 
-        [        
+      expect(scope(ast)).to.eql commands:
+        [
           ['rule',['.','box'],
             [
               ['rule',['.','box'],

              ]
            ]
          ]
      expect(scope(ast)).to.eql commands: 
        [
          ['==',['get',['virtual','zone'],'foo'],100]
          ['rule',['.','box'],
            [
              ['==',['get',['virtual',['^'],'zone'],'foo'],100]
            ]
          ]
        ]
    
    it 'Dont hoist root', ->
      ast =
        commands:
          [
            ['==',['get',['virtual','zone'],'foo'],100]
          ]
      expect(scope(ast)).to.eql commands: 
        [
          ['==',['get',['virtual','zone'],'foo'],100]
        ]
    
    it 'Dont consider ruleset selector child scope', ->
      ast =
        commands:

            ]
          ]
        ]


    it 'hoist 1 level root after', ->
      ast =
        commands:
          [
            ['rule',['.','box'],
              [
                ['==',['get','foo'],100]
