maintain blocks passed to 'perform' in redirects