     }
     
     // Private Helpers
-    private func _updateSeparator(_ separator: inout LineLayer?, color: UIColor, lineWidth: CGFloat, inset: CGFloat) {
+    private func _updateSeparator(_ separator: inout ALO<LineLayer>, color: UIColor, lineWidth: CGFloat, inset: CGFloat) {
         guard color != .clear && lineWidth > 0 else {
             self._removeSeparator(&separator)
             return
         }
         
-        let _separator: LineLayer = separator ?? LineLayer()
-        _separator.strokeColor = color.cgColor
-        _separator.lineWidth = lineWidth
-        _separator.parallelPosition = inset
-        
-        if separator == nil {
-            separator = _separator
-            self.contentView.layer.addSublayer(_separator)
-        }
-    }
-    
-    private func _removeSeparator(_ separator: inout LineLayer?) {
-        separator?.removeFromSuperlayer()
-        separator = nil
-    }
-}
+        if let _separator: LineLayer = separator¿ {
+            _separator.strokeColor = color.cgColor
+            _separator.lineWidth = lineWidth
+            _separator.parallelPosition = inset
+        } else {
+            self.contentView.layer.addSublayer(separator¡)
+        }
+    }
+    
+    private func _removeSeparator(_ separator: inout ALO<LineLayer>) {
+        (separator¿)?.removeFromSuperlayer()
+        separator.clear()
+    }
+}

        self._updateBottomSeparator()
    }
    
    // Private Variables
    private var _topSeparator: LineLayer?
    private var _bottomSeparator: LineLayer?
    private var __separatorStyle: SeparatorStyle = .bottom
    private var __topSeparatorColor: UIColor = .gray
    private var __topSeparatorInset: CGFloat = 5

        let width: CGFloat = layer.frame.width
        let height: CGFloat = layer.frame.height
        
        if let topSeparator: LineLayer = self._topSeparator¿ {
            let inset: CGFloat = self.topSeparatorInset
            topSeparator.length = width - inset
            topSeparator.parallelPosition = inset
            topSeparator.orthogonalPosition = topSeparator.lineWidth / 2
        }
        
        if let bottomSeparator: LineLayer = self._bottomSeparator¿ {
            let inset: CGFloat = self._bottomSeparatorInset
            bottomSeparator.length = width - inset
            bottomSeparator.parallelPosition = inset
