I think this will be a common pattern, and that we should add code to Fragment to make it easier. I wish there were a way to make it so that we didn't need the caller to always pass in `__name__`, but I can't think of a good way to do that.