Fix conditional that was inadvertently inverted in the FailoverLoader re-work. 

Add a test to catch a rather subtle case that proves that failover is working where parts are generated and parts are not.  Also fix the GLARING error that was missed because we test all-reflectively, or all generated.