also draw outline of "full generic"

By this "generic" and "full generic" have the same outline size. Ok, very little difference...
add alternative port numbering to coupler

Now also coupler.1 is possible - as coupler.port1