it's unlikely that someone has a category that is OTHER's value, but not impossible: would it be very costly to use instead a function that takes the list of categories, and makes sure that the magic value is not among them, returning a slightly modified one (say, by adding more stars) if that's the case?