List match

tuple safe match_long_repeat