Use traditional class_eval form for promotion rule