Changed the default match implementation to matchable, which gives us better ellipsis support in patterns.