
[StackSet.hs: (peek): why use return when you just mean Just? it will just confuse the n00bs and return to haunt you later. Brent Yorgey
**20071022190732] { hunk ./StackSet.hs 314 -peek = with Nothing (return . focus) +peek = with Nothing (Just . focus) } I used return . focus here because it reads nicely :) After all, peek returns focus..
Ah. Well, you can keep it if you really want. =) It's just that I had to stare at it for a while to convince myself that I understood what it was doing. Especially in juxtaposition with the previous function (which has (Just . f)), it made me think, "wait, hmm, there must be a good reason that this one uses return but the one above uses Just..." It took me a while to realize that no, there really wasn't. -Brent