cleaned up _lazy_define_arg_formatter