def visit_atroot(node, &block)
      if at_root_contains_inline_selector?(node)
        return if check_indentation(node)
        yield
      else
        check_and_visit_children(node, &block)
      end
    end
def visit_atroot(node, &block)
      if at_root_contains_inline_selector?(node)
        return if check_indentation(node)
        yield
      else
        check_and_visit_children(node, &block)
      end
    end
Need to define this explicitly since @at-root directives can contain
 inline selectors which produces the same parse tree as if the selector was
 nested within it. For example:

   @at-root {
     .something {
       ...
     }
   }

 ...and...

   @at-root .something {
     ...
   }

 ...produce the same parse tree, but result in different indentation
 levels.