Trying to understand why rule does not work