I've noticed that if I
1. Create an object (square) and turn it into a symbol A
2. Create an object (circle), group it with an instance of symbol A and create a new symbol B
This works fine. However, if I then
3. Create an object (triangle), group it with an instance of symbol A and create a new symbol C
Suddenly all instances of symbol A are removed from instances of symbol B and start to produce strange, erroneous behaviors where they first can't be selected and then eventually disappear.
Instances of symbol C remain intact UNLESS, I try to group symbol A with a new object and create a new symbol. In which case, it suffers the same fate as symbol B.
This is a consistently reproducible problem, so it should be easy to test.
Please allow us to create sub-symbols and allow them to be members of multiple other symbol groups. This will save a lot of time for my development process.