Logger has state that can be mutated, Splitters don't.  They are purely functional, no side effects, ergo, constant.  I get what you mean by "feel" but that's not the criteria.  Logger is specifically not immutable, so it doesn't get the all-caps.