SI-261 private vals in traits depend on composition order

Fix for SI-7475 in #3440 took care of this one.

I nixed the old (redundant) test cases and replaced by a single run/ test,
which didn't compile until.
Merge pull request #3512 from adriaanm/t261

 private vals in traits depend on composition order