Rewite EVAL to support passing attributes as arguments