     // MARK: - Accessibility
     
     /**
-    Abstract setup method for the view's constraints.
+    Setup for the view's accessibility
     
-    Note. Subclasses should override this method to add layout constraints for their subviews here
+    Override this function to add accessibility to their subviews (e.g. `accesibilityIdentifier`, `accessibilityLabel`, `accessibilityHint`, etc.).
+    
+    - Note: It is best to use this for static identifiers that will not change at runtime. For dynamically generated identifiers or identifiers that will change over time, we recommend doing this in the view controller or view model as appropriate.
     */
     func setupAccessibility() {
-        
         // Abstract method.
     }
     

    // MARK: - Constraints
    
    /**
    Setup for the view's accessibility
    
    Note. Subclasses should override this method to add accessibility to their subviews
    */
    func setupConstraints() {
        
        // Abstract method.
    }
}

    // MARK: - Setup
    
    /**
    Abstract setup method for initial setup of the view and all its subviews.
    
    Override this function to initialize subviews, set default values, etc.
    */
    func setup() {
        // Abstract method.
    }
    
