This is the first line of the block you added with a new `open()` method, whose logic is quite similar to the existing one. I imagine this can be written as one method with logic that handles the case of a specific request, or the default.