IOArg as interface - to use the new emit() method by signature