Add support for tuple subpatterns