code: function (node, parent, scope, file) {
        var callee = this.get('callee');
        if (node._hotDecorated || !callee.matchesPattern('React.createClass')) {
          return;
        }
        
        var makeHot = file.addImport(makeHotPath, makeHotName);
        var React   = file.addImport(reactPath,   reactName);
        var mount   = file.addImport(mountPath,   mountName);
        
        node._hotDecorated = true;
  
        return t.callExpression(
          t.callExpression(
            makeHot,
            [
              React,
              mount,
              t.literal(file.opts._address || file.opts.filename),
              t.literal(parent && parent.id && parent.id.name || null)
            ]
          ),
          [node]
        );
      }
docs: ReactClassComponent