Yeah, the reasoning is a bit obscure. These are popped so that they are not passed to `make`, because currently some networks pass the `**kwargs` to `Ensemble` (and so the Ensemble would end up with the label `Model` or whatever...). This part will be changed and better documented when I try Trevor's suggestions.