public Parser caseInsensitive() {
        if (caseInsensitiveParser == null) {
           FutureParser future = scoped("caseInsensitive");
           caseInsensitiveParser = future;
           future.setParser(
               token("CASE-INSENSITIVE")
           );
        }

        return caseInsensitiveParser;
    }