valid and preferred sounds too much like boolean values to me.