Implement any type matcher