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.