Better codegen for top level case expressions - make Case expressions accept multiple inputs in general.