generate: add `kind' argument
Improve `pol generate'