Is this right that if size_out is not specified, it's size_in? What about input nodes, for example one that returns a sine function? It has a one or more dimensional output, but zero size_in.