Move call by reference wrapper
Update external linking for complex calls