vector_doall(func) 1 input, 1 output, multiple ports?? distinction between _remove(void*) and _remove(char*) benchmark no bench file -> error