Defer retention of invocation args to last moment

- It appears that copying/retaining blocks before performing an
  invocation interferes with ARC smarts along method boundaries