Report question

Question: Avoiding nested pattern matching (possibly with maybe monad)