Safer initialization