If we use an initializer to set values, we no longer need default values.

Great! Because the properties don't get default values, we need to declare them.

Hold it! If name is declared as some kind of number, we can't give it a string value later on, can we?