auto -> auto&