convert the last 3 targets to use EmitFunctionBody() now that