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

        return recordNameParser;
    }