I just noticed this.
This doesn't seem to cause any problem in-game, but it might be an unnoticed issue.
It seems that Graal saves weapon scripts as their base name, so if you have a weapon named "A/B" it gets saved as "B.code".
So what happens if you have a weapon named "A/B", and a weapon named "B"?
They both try to save to "B.code".
Seems like an issue to me
