ConversationEntry.redirect applies page parameters to the redirect. Thus state in the redirected-to conversation is overwritten by state in the redirected-from conversation when:
1) The page parameter's value exists in the redirected-from conversation
2) The redirected-to conversation's view applies a page parameter with the same name
If (2) doesn't happen it doesn't cause the state to be overwritten but we still end up with an incorrect url.