Datatype-generic programming library in/for Agda