Narrowed down false positive asserts

False positives in
- unitCanBuild
- unitCanTrain

There are still some (apparently) random false positives