NTS: This doesn't work when `output` is a callable class, for example `np.sin` (which is an instance of `np.ufunc`). It might also not work if it takes extra optional arguments for sake of initializing some default values... It would be nice to have a proper solution, since this should be done for the connection `function` as well.