Fix constructor for non-void signal