Hi. Just to add my thoughts.
If you are doing a professional single sided PCB with solder mask etc, vias are masked and so are un-solderable without cleaning the mask off first. My solution is to use a resistor body, or several for different lengths if needed, and edit the footprint. Delete the outline and draw a new line between the pads. Call it LK? in its reference field and 0R0 in its value. It is simple to construct a number of length links by moving the pads, and assigning the foot print as Link_4 say for 0.4". Link_5 for 0.5" etc.
If it is in a single signal path leave it as it is in the circuit but for ground lines or supply line it is easier to connect both ends to the same point, especially if there are many on the same net. This makes bug checking easier as otherwise the ground or supply line will be fragmented and will not be a single net.
This is a problem if you use connections to VDD VSS VCC GND etc by flags rather than by drawn connections. For example if the VDD supply needs a link to a pin and the link is shown on the circuit between the pin and the VDD flag, the end becomes a different net and the bug checker will throw an error that the pin is not connected to VDD.
If the link is connected at both ends to VDD this is not a problem, it just looks odd on the circuit. I have used a similar idea for cuttable tracks where the resistor is bridged by a thin track and cutting the track puts the resistor / capacitor / switch in circuit. Not cutting it leaves it bridged out. Can be useful for one -time address settings etc.
If the final circuit has to look better, save it as _V2 version and remove the parallel links. Issue that as the circuit, but keep the original for reference.