why `f.gens[0]`?  Is `len(f.gens)` is 1?