how flexible should we be with is for boolean