type: remove wrong helper
test: add union example
type: handle enum and union in type inspection
type: add MSVC demangling
value: make pointer printing consistent
traits: make them work in MSVC
test: use tabs everywhere
demangle: reintroduce NO_DEMANGLE