             if val > self.length {
                 val = self.length
             }
-
+            
             if val < 0 {
                 val = 0
             }
-
+            
             let num = NSNumber(long: val)
             objc_setAssociatedObject(self, &kOffsetKey, num, UInt(OBJC_ASSOCIATION_RETAIN))
         }
     }
-
+    
     // Subscript getters
     /** Cannot do setters due to limitations in Swift **/
     subscript(offset: Int) -> Int16 {

            return value
        }
    }

    public var nextFloat: Float32 {
        get {
            let value = floatAtOffset(self.currentOffset)

            self +> sizeof(newValue.dynamicType)
        }
    }
    
    override public var nextFloat: Float32 {
        get {
            return super.nextFloat
