This is based on [a broken implementation that ignores the existence of stack-passed structs](https://github.com/stevedekorte/ActorKit/blob/master/ActorKit/NSInvocation%2BCopy.m).