Optional
required for transfer, because it destroys the source's copy
transfer
secrets to set on the fork; without these the fork has none, because the API hides them
required for
transfer, because it destroys the source's copy