Oh! This is good.  This means I can pass in my own id: and have it override the document if I want.  Assuming this was intentional there's somewhere that is doing ``polymorphic_path(model_name_for_route_recognition(edition),...)`` instead of using this and that can be tidied up.