I propose an alternative to the previous implementations that uses registers for storing window configurations and switches the current configuration from and to Gnus