     
     #if os(OSX) && TRZNUMBERSCROLL_ENABLE_PRIVATE_API
     public var fontSmoothingBackgroundColor:TRZColor? {
-    didSet {
-        if fontSmoothingBackgroundColor != oldValue {
+        didSet {
+            if fontSmoothingBackgroundColor != oldValue {
                 releaseCachedImages()
                 recolorScrollLayers()
             }

    #if os(OSX) && TRZNUMBERSCROLL_ENABLE_PRIVATE_API
    private typealias CGContextSetFontSmoothingBackgroundColorFunc = @convention(c) (CGContext?, CGColor) -> Void
    private static let CGContextSetFontSmoothingBackgroundColor:CGContextSetFontSmoothingBackgroundColorFunc? = {
        let RTLD_DEFAULT = UnsafeMutablePointer<Void>(bitPattern: -2)
        let sym = dlsym(RTLD_DEFAULT, "CGContextSetFontSmoothingBackgroundColor")
        if sym != nil {
            return unsafeBitCast(sym, CGContextSetFontSmoothingBackgroundColorFunc.self)
        }
        return nil
    }()

    public typealias TRZColor = UIColor
    public typealias TRZView = UIView
#endif

private func performWithoutImplicitAnimation(_ block: ()->Void) {
    CATransaction.begin()
    CATransaction.setDisableActions(true)
    block()
    CATransaction.commit()
}

public class NumberScrollView: TRZView {
    
