      - returns: IPValue
      */
     public func vectorize() -> IPValue {
-        return IPValue(type: .CGPoint, vectors: [self.x, self.y])
+        return IPValue(type: .CGPoint, vectors: [x, y])
     }
 }
 

     - returns: IPValue
     */
    public func vectorize() -> IPValue {
        return IPValue(type: .CGSize, vectors: [self.width, self.height])
    }
}


     - returns: IPValue
     */
    public func vectorize() -> IPValue {
        return IPValue(type: .CGRect, vectors: [origin.x, origin.y, size.width, size.height])
    }
}

