Working with [FSharpPlus](https://github.com/fsprojects/FSharpPlus), I learned how to deconstruct and construct an arbitrary n-tuple. I think I can get rid of the current limitation.