Bill had a .vap with duplicate ids (note data sources with the id data_9), which resulted in very strange behavior. I can't figure out where these are coming from. Though one can manually make two nodes have the same id, operations like cut-n-paste plot will reset all the ids so that the .vap is valid.
I can improve this situation by cleaning up the .vap as it is loaded in so that the duplicate node is deleted. This is done.
Also some mechanism should detect when there are duplicate IDs and reject the change.
See sftp://jfaden.net/home/jbf/project/juno/u/bill/2023/20230201/interesting-PJ48.vap
Dropping URIs on the vap works nicely, but I did notice you can't drop below the bottom one. Also labels should be turned off when appropriate.
Cut-n-paste plots seems to handle the ids properly, so I still can't figure out where Bill is getting these bad ids from. Also, when you cut-n-paste a plot it needs to use the vap to decide if labels should be shown.