#define news(kind, size, mem_opt)    (kind *)VAllocMem(sizeof(kind)*(size), mem_opt)
#define dispose(block, size)        VFreeMem((APTR)block, (size)*sizeof(*block))
#define newSs(kind, size, mem_opt)   (struct kind *)VAllocMem(sizeof(struct kind)*(size), mem_opt)
#define new(kind, mem_opt)         (kind *)VAllocMem(sizeof(kind), mem_opt)
#define newS(kind, mem_opt)        (struct kind *)VAllocMem(sizeof(struct kind), mem_opt)
