$map{ (defined($opt_ignore) ? lc( (defined($opt_reverse) ? $array[1] : $array[0])) : (defined($opt_reverse) ? $array[1] : $array[0])) } = (defined($opt_reverse) ? $array[0] : $array[1])