Calls to decoder.forward() in VAE.generative() wrt the current DecoderSCVI API?

Looks like VAE.generative() is passing batch_index, *categorical_input, and y to [already-refactored?] DecoderSCVI.forward() which is parsing them under a single variable-length parameter *cat_list.

Was this a design goal or is it desirable to refactor VAE.generative() so that batch_index, *categorical_input, and y are passed as a single collection to DecoderSCVI.forward() (as suggested by *cat_list)?