         get {
             switch self.orientation {
             case .horizontal:
-                return super.frame.origin.y
+                return self.frame.origin.y
             case .vertical:
-                return super.frame.origin.x
+                return self.frame.origin.x
             }
         }
         set(newOrthogonalPosition) {
             switch self.orientation {
             case .horizontal:
-                return super.frame.origin.y = newOrthogonalPosition
+                self.frame.origin.y = newOrthogonalPosition
             case .vertical:
-                return super.frame.origin.x = newOrthogonalPosition
+                self.frame.origin.x = newOrthogonalPosition
             }
         }
     }

        get {
            switch self.orientation {
            case .horizontal:
                return super.frame.height
            case .vertical:
                return super.frame.width
            }
        }
        set(newLineWidth) {
            switch self.orientation {
            case .horizontal:
                super.frame.size.height = newLineWidth
            case .vertical:
                super.frame.size.width = newLineWidth
            }
        }
    }

        get {
            switch self.orientation {
            case .horizontal:
                return self.frame.origin.x
            case .vertical:
                return self.frame.origin.y
            }
        }
        set(newParallelPosition) {
            switch self.orientation {
            case .horizontal:
                self.frame.origin.x = newParallelPosition
            case .vertical:
                self.frame.origin.y = newParallelPosition
            }
        }
    }
