} else {
// For nonstatics, the first argument to the template is the callee.
List<AJCExpressionTree> newArgs = that.args;
newArgs = newArgs.prepend(treeMaker.Ident(newSym));
AJCExpressionTree replacement = template.instantiate(
newArgs.toArray(
new AJCExpressionTree[newArgs.size()]
)
);