src/generators/template/utils.js
function visitMemberExpression(path) {
  if (!isGlobal({ node: path.node.object, scope: path.scope })) {
    replacePathScope(path, isThisExpression(path.node.object) ? path.node.property : path.node)
  }

  return false
}
function visitMemberExpression(path) {
  if (!isGlobal({ node: path.node.object, scope: path.scope })) {
    replacePathScope(path, isThisExpression(path.node.object) ? path.node.property : path.node)
  }

  return false
}
function visitMemberExpression ( path ) { if ( ! isGlobal ( { node : path . node . object , scope : path . scope } ) ) { replacePathScope ( path , isThisExpression ( path . node . object ) ? path . node . property : path . node ) } return false }
Change the scope of the member expressions
@param   { types.NodePath } path - containing the current node visited
@returns { boolean } return always false because we want to check only the first node object
Change the scope of the member expressions