Ensure we can go from gradient to complementary and back