Add fast visitors implementation in C