fixed the matcher macro compilation problem thanks to @xeno_by