cpsIf is broken - added test that illustrates this