Use strict and a new generator type