'This is a legacy convenience link for use with `MULTISESSION_MODE`.
Returns:
puppets (Object or list): Users of `MULTISESSION_MODE` 0 or 1 will
always get the first puppet back. Users of higher `MULTISESSION_MODE`s will
get a list of all puppeted objects.'

def __get_single_puppet(self):

    puppets = self.get_all_puppets()
    if (_MULTISESSION_MODE in (0, 1)):
        return ((puppets and puppets[0]) or None)
    return puppets
