Composable ES6 Generators