Need to create Generator with 'new' or else it will pollute global namespace...