¿Cómo tomar dos entradas consecutivas con el módulo readline de node.js?

Estoy creando un programa para tomar la entrada de dos números desde la línea de comando y luego mostrar su suma en node.js. Estoy usando el módulo readline para tomar stdin. Abajo está mi código.

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

const r2 = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('Please enter the first number', (answer1) => {
    r2.question('Please enter the second number', (answer2) => {
        var result = (+answer1) + (+answer2);
        console.log(`The sum of above two numbers is ${result}`);
    });
    rl.close();
});

Este programa solo me muestra "Ingrese el primer número" y cuando ingreso un número como 5, también toma 5 para la segunda entrada y muestra la respuesta 10

No hace la segunda pregunta en absoluto. Por favor revisa esto y dime cuál es el problema. Y si hay una mejor manera de tomar múltiples entradas, dígalo.

Soy un usuario novato en node.js

Respuestas a la pregunta(4)

Su respuesta a la pregunta