Same as LazyLeftScanner but for Folding
Same as shapeless LeftScanner but uses Lazy because LeftScanner somehow seems to produce diverging implicits even though it shouldn't.
Same as shapeless LeftScanner but uses Lazy because LeftScanner somehow seems to produce diverging implicits even though it shouldn't. Using Lazy here definitely seems to help, but maybe this is not necessary.
Same as LazyLeftScanner but uses Strict
Makes us able to not only view case classes as LabelledGenerics but also view LabelledGenerics themselves as they are, just returning them as they are This is usefull in in places where one needs a LabelledGeneric but does not want to provide a case class but a LabelledGeneric itself