allow to map parsers by shapeless Generic instances