For moving method parameter into client level, currently, we could support to redefine the client initialization option model. But from the TCGC logic, it looks like we could only move a first level parameter into the option to also be a first level parameter. There could exist more complicated cases that we need to investigate.
It could impact @override, @clientInitialization, method parameter mapping, etc.