[boost] [shared_array] Initialisation - could this subtle user bug be avoided?