function usesNamespaceAsObject(namespaceIdentifiers) {
  return !namespaceIdentifiers.every((identifier) => {
    const parent = identifier.parent;

    // `namespace.x` or `namespace['x']`
    return (
      parent
      && parent.type === 'MemberExpression'
      && (parent.property.type === 'Identifier' || parent.property.type === 'Literal')
    );
  });
}
@param {Identifier[]} namespaceIdentifiers
@returns {boolean} `true` if the namespace variable is more than just a glorified constant