Why do we have to initialize them as `null` ?