Converting `generators` into `constructors`