Revert "total pattern match" (because it'll break code)

This reverts commit b9e46da8f9a2667b5f14b1a0173bacfc7e686621.