add introspection to PlayingCard#match