Why duplicate the identically-named variables in init ?