Returns a dictionary of all possible identity checks available to
    :mod:`inspect` applied to `o`.

    Returns:
        dict: keys are `inspect.is*` function names; values are `bool` results
          returned by each of the methods.

def iswhat(o):
    """Returns a dictionary of all possible identity checks available to
    :mod:`inspect` applied to `o`.

    Returns:
        dict: keys are `inspect.is*` function names; values are `bool` results
          returned by each of the methods.
    """
    import inspect
    isfs = {n: f for n, f in inspect.getmembers(inspect) if n[0:2] == "is"}
    return {n: f(o) for n, f in isfs.items()}