No código do apresentado no curso caso eu utilize o paramento como 'erro' ou 'error' o expresse me retorna o erro abaixo:
[nodemon] starting `node server.js`
events.js:183
      throw er; // Unhandled 'error' event
      ^
Error: listen EADDRINUSE :::3000
    at Object._errnoException (util.js:1022:11)
    at _exceptionWithHostPort (util.js:1044:20)
    at Server.setupListenHandle [as _listen2] (net.js:1367:14)
    at listenInCluster (net.js:1408:12)
    at Server.listen (net.js:1492:7)
    at Function.listen (/home/gustavo/workspace/cursos/node/casadocodigo/node_modules/express/lib/application.js:618:24)
    at Object.<anonymous> (/home/gustavo/workspace/cursos/node/casadocodigo/server.js:3:5)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
[nodemon] app crashed - waiting for file changes before starting...codigo do midlware:
app.use(function (erro, req, resp, next) {
    return resp.status(500).marko(
        require('../app/views/base/erros/500.marko')
    );
});se eu mudo isso para qualquer outra coisa diferente de erro e error funciona, gostaria de entender melhor o porque desse erro?
 
            