when is it recommended to use nested if activities inside workflows?