add optional and union cases

1 job for main in 0 seconds