If they are need perhaps `as_numer_denom` could be used instead and it could be done like this:

```
G_tuple = [tuple([i.as_poly(DE.t) for i in g.as_numer_denom()]) for g in G]
```

That would work with `fraction`, too.