function getOuterMemberExpression(node) {
      while (node.object && node.object.property) {
        node = node.object;
      }
      return node;
    }
Walks through the MemberExpression to the top-most property.
@param {Object} node The node to process
@returns {Object} The outer-most MemberExpression