Maybe you can use more semantic name like ```generator ```