``` Smalltalk a := DataSeries withValues: #(1 2 2 3 5). a makeCategorical. a isCategorical. "true" b := a select: [ :each | each = 2]. b isCategorical. "false" ``` When performing select: or reject: on a categorical DataSeries one should receive a categorical DataSeries (same with a numerical DataSeries)