This is already the default behavior in the initialize (except for the dup bit). So a couple of questions. We never mutate the variable, so why dup it? And as the tar constructor already sets this value for us, why do it here?