Evaluating function rules