[rules-users] predicate vs return value expression - what's the difference?