Avoid empty array inits. Scope workarounds for c99 bug in msvc ctp.