Fix problem with multiple .tap on SupplyOperations

Spotted and suggested by retupmoca++ .  Basically, a new internal tap was
being created for each tap on the outside: now only the first outside tap
creates an internal tap.