If we use `destructure`, could we make this regex and the one below the same? If we can share the code, it is less likely we will have bugs.