Is it necessary to use a slice of pointers vs a slice of values?