Can you comment the expressions more? It seems if we accidentally leave it out, we will destroy the memoization. Can you explain when it will be Some vs None?