     }
     
     public var isAtLeftEdge: Bool {
-        return (contentOffset.x + contentInset.left) == 0
+        return (contentOffset.x + leftInset) == 0
     }
     
     public var isAtRightEdge: Bool {

    public var isSomewhereInHorizontalMiddle: Bool {
        return !isAtLeftEdge && !isAtRightEdge
    }
}


extension UIScrollView: Scrollable {
    public var isAtTop: Bool {
        return (contentOffset.y + topInset) == 0
    }
    
    public var isAtBottom: Bool {
