I noticed that it behaves differently for keyframed and CHOPS-driven channels.
For example, if all the values in the CHOP-driven channel are the same, the method returns False. When the channel has the same values, but with keyframes, the method returns True.
I wonder why that is the case.