Use lang.delegate.
Don't make a copy of the payload.