I was thinking on ways to keep track of a structs size and reminded that AllocVec keeps the size of allocated data in the pointer it returns - 1 IIRC. Probably a bit of a hack couting on it or it's not gonna change in the foresenable future, what do you guys think ?