First pass on conditional choices