I feel relatively strongly we should use a unique type that is internally a slice