Turns out.. all it needed was an expr clone in FunctionCall. *dumb dumb dumb*