This is a very newbie Node/express question. It has been bugging me for a couple of weeks now. I know what this does, and I've been able to get past it and build some stuff using Express, but I cannot wrap my head around the logic used in the line 'const app = express()'. I don't think I have seen this before in javascript. In this case, express is an object, not a function right? And this line is what gives the variable 'app' access to lots of important methods like 'listen' and 'get'. But doesn't the syntax here make it seem that the value - express() - is a function? What exactly is happening here.