public Parser paragraph() {
        if (paragraphParser == null) {
           FutureParser future = scoped("paragraph");
           paragraphParser = future;
           future.setParser(
               sequence(
                   paragraphName(),
                   token("."),
                   star(
                       sentence()
                   )
               )
           );
        }

        return paragraphParser;
    }