Removes shadowing from compiler.

Also corrects type declarations in gUnit.
Adds missing version tags to makefile.

That’s all.
Corrects erroneous test.

t086 had a type declaration that confused parameters with types.