Eval DRY: combined black/white routines into one