isReflectTypechecker added