Better, but just call these addr, size, offset, writableBytes, neededBytes. No need to repeat the struct name everywhere.