Invoke: refactor method argument population