I'm not sure to what degree shallow routing helps with the bit I find painful; getting the names of the auto-generated path methods right. The breakage in `url_for` you get when you use `as:` doesn't help (though my failure to understand why it breaks is at least as significant there!).

Would be interesting to try and refactor the instances of duplicated routes we've got in `routes.rb` with the shallow stuff, but I didn't want to go there when I was first getting going with this story and none of my forms would render…