make-stack function returns a function and some notes on what we have learned