code: function isStrict(node) {
          if (node.type === 'Program' && node.sourceType === 'module') 
              return true;
          var nodes;
          if (node.type === 'Program') 
              nodes = node.body;
           else if (examine(node).isFunction) 
              nodes = node.body.body;
           else 
              return false;
          if (nodes) 
              for (var i = 0;i < nodes.length; i++) 
              if (examine(nodes[i]).isDirective && nodes[i].expression.value.match(/^\s*use\s+strict\s*$/)) 
              return true;
          return false;
      }
docs: /* Called with a Program or FunctionDeclaration.body