     case languages, lastEdited, pageIssues, disambiguation, coordinate
     
     // Reminder: These are the strings used by the footerMenu JS transform:
-    private var footerMenuJSTransformEnumString: String {
+    private var menuItemTypeString: String {
         switch self {
         case .languages: return "languages"
         case .lastEdited: return "lastEdited"

        
        let itemSelectionHandler =
        "function(payload){" +
            "window.webkit.messageHandlers.footerMenuItemClicked.postMessage({'selection': '\(footerMenuJSTransformEnumString)', 'payload': payload});" +
        "}"
        
        return "window.wmf.footerMenu.maybeAddItem('\(title)', '\(subtitle)', \(self.footerMenuTransformJSEnumPath), 'footer_container_menu_items', \(itemSelectionHandler));"
    }
}


        }
    }
    
    private var menuItemTypeJSPath: String {
        return "window.wmf.footerMenu.MenuItemType.\(menuItemTypeString)"
    }
    
    private func localizedTitle(with article: MWKArticle) -> String {
