Shouldn't that go hand in hand?
The generated unapply method will involve a tuple of same arity I believe.
Increasing the limit would create too much bytecode, and in the current design, lifting the limit is just impossible (without runtime code generation or custom classloader, etc.).