Could you add a quick comment here about what's different in edge? I've been looking at a lot of code that handles different versions of Rails and the rationale is lost over time.