Implement parsing from log streams to log forests.
Implement parsing from log streams to log forests.

Ran into some weird GHC behavior whereby it seems that

  t1 ~ t2

is not enough for GHC to conclude

  F t1 ~ F t2

for 'F' a type function associated with a type class.

ntc2/haskell-call-trace