Uses Funct.const in Guard object