I had an issue with the new (vassal v3.6) BasicName-in-protoypes functionality.
I’d been using this for pieces in Decks and it worked ok… I was finding that I had to edit the pieces in the deck in order for the prototype BasicName to get applied (used Edit all Pieces to speed that up). So, not perfect but once set up it works.
However, when I used BasicName in a prototype for pieces that were set up in At-Start Stacks, the prototype BasicName would not override the original piece BasicName. In the end, I just edited the piece BasicName directly and went with that.