parseopt_macro fix