Long story short: I am still trying to decide if there is a bug
in gnetlist (really libgeda) that causes two nets to be created instead of
one when you draw two nets that cross each other (but not connected
together) and a pin connecting to the intersection of the two crossing
nets. Should the two nets be connect together with the pin even though
the nets are not connect to each other? Libgeda/gnetlist doesn't seem
to think so. Right now, I don't think so either, since you did not
explicitly draw the nets to connect together. However, I am interested
to hear what other developers think.