Added With(), When() and IsIn()