Do not propagate `defer' in case the error occurred.
Support ``multi'' mode