Minor tweaks & clang++ support & fixes.

What does ?= mean?