public Parser conditionName() {
        if (conditionNameParser == null) {
           FutureParser future = scoped("conditionName");
           conditionNameParser = future;
           future.setParser(
               identifier()
           );
        }

        return conditionNameParser;
    }