EAV extract format

Can we use `PartialFunction.lift` here? Get rid of some of the Some/None noise /supernit