Perform by expression (relates to #30)