      - Parameter views: An Array of UIViews.
      - Parameter identifierMap: A Dicionary of String to UIView pairs.
      */
-    func map(views: [UIView], identifierMap: inout [String: UIView]) {
+    func process(views: [UIView], identifierMap: inout [String: UIView]) {
         for v in views {
             v.layer.removeAllAnimations()
             

     - Parameter rootView: A UIVIew.
     */
    func removeSnapshots(rootView: UIView) {
        if let v = viewToSnapshot[rootView], v != rootView {
            v.removeFromSuperview()
        }
        
        for v in rootView.subviews {


    /// Removes all snapshots that are not using .useNoSnapshot.
    func removeAllSnapshots() {
        for (view, snapshot) in viewToSnapshot {
            if view != snapshot {
                snapshot.removeFromSuperview()
            } else {
                view.layer.removeAllAnimations()
            }
        }
    }
