I much prefer passing components to callbacks directly over working with IDs and flexible callback signatures over pattern matching callbacks. However, flexible callback signatures do not support client-side callbacks according to the docs. Is my understanding correct that this means that client-side callbacks always have a statically fixed number of inputs unless I resort to pattern matching?