Function to discard repeats, applied to numbers
Nice solution. Your solution already works great with sequences of numbers (and more) already. The comp multi-method is not a good idea. It is a function which can take either a seq or a number. You should avoid creating functions that take arguments that can be different types (it is confusing and suggests your might be better off with 2 functions or a protocol) unless there is a really good reason. In this case comp does not add anything useful (why did you add it? do you have an example use case?)