Why did you remove the default?  Now the function sometimes returns an undefined value (e.g. for values other than GE_COMP_NEVER and GE_COMP_ALWAYS)?

-[Unknown]