fix s:my_predicate()