def get_cached_member(userid, location=None):
    """Get a member object which can be cached of ``userid``, or
        None if no such, searched within the site at the given
        ``location`` if provided.

        :return: an :py:class:`~silva.core.interfaces.auth.IMember`
                 object or None.
        """
