refactored check syntax in preparation to fix the problem with binding identifiers being duplicated by macros
refactored check syntax in preparation to fix the problem with binding identifiers being duplicated by macros

mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket,mafagafogigante/racket