The motivation to do so, is so we can use the witness generation with other curves that don't have pairings (and hence the Pairing trait implemented).