I agree. Since `+if:then:else:` has such a concise implementation, is there even much value in indirection via `+switch:cases:`?