avoid brace init for member ref due to buggy older gcc