Ah, you are right.  Do you think there will be a case where a user wants to specify the boolean parameter programmatically?  Otherwise a boolean parameter doesn't sound good enough - we should perhaps just introduce a method with better name?  Say, `replaceAndForward`?