Note that IO adapters are no included in v2
Add more convenient overloads for Source.generate