Why IgnoreCase? Especially for a StringType this might lead to undesired results!