 
 
 // MARK: // Private
+// MARK: Lazy Variable Creation
+private extension SeparatorCell {
+    func _createTopSeparator() -> LineLayer {
+        let separator: LineLayer = LineLayer()
+        separator.strokeColor = self.topSeparatorColor.cgColor
+        separator.lineWidth = self.topSeparatorLineWidth
+        separator.parallelPosition = self.topSeparatorInset
+        return separator
+    }
+    
+    func _createBottomSeparator() -> LineLayer {
+        let separator: LineLayer = LineLayer()
+        separator.strokeColor = self.bottomSeparatorColor.cgColor
+        separator.lineWidth = self.bottomSeparatorLineWidth
+        separator.parallelPosition = self.bottomSeparatorInset
+        return separator
+    }
+}
+
+
 // MARK: Computed Variables
 private extension SeparatorCell {
     var _separatorStyle: SeparatorStyle {

    }
    
    // Private Helpers
    private func _updateSeparator(_ separator: inout 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
    }
}

//

import UIKit
import SignificantSpices


// MARK: // Internal
