clearup 'generate_description' flag.

'generate_description' is now a normal flas that default to true, this
is simpler to understand than the previous way.