version bump
Better unused warning suppression.

The (k=k) can results in "multiple unsequenced modifications to 'kind'"
warning when this macro is expanded twice in the same expression.
Bump version to 0.20
Merge branch '0.20.x'
Bump version for further development.