ialloc macro for allocation + instantiation in one
delay now properly implemented with dry/wet params