Here is an @with
macro to evaluate DataFrame (or even Dict) columns using references.
replace_syms(x, membernames) = x
function replace_syms(e::Expr, membernames)
if e.head != :quote
return Expr(e.head, (isempty(e.args) ? e.args : map(x -> replace_syms(x, membernames), e.args))...)
else