Changed is_even/odd for gray_code to polder:: for ADL.