• Develop the template for a function that consumes Packages.

      ;; profun : Package -> ???
      (define (profun p) ...)
    

    Solution:

    ;; profun : Package -> ???
    (define (profun p)
      (cond ;; [PT 3, for 3 cond lines]
        [(regular? p)
         .. (regular-zip p) ..]
        [(express? p)
         .. (express-zip p) .. (express-zap p) ..
         .. (express-zoom p)]
        [(overnight? p)
         .. (overnight-zip p) .. (overnight-zap p)]
    ;; [PT 3, for getting three selector expressions right]