def _file_loc(self):
        """_file_loc helper returns a possible config filename.
        EG /tmp/stuff/fish.py -> /tmp/stuff/fish.ini
        """
        if self.__fname is None:
            f = os.path.splitext(os.path.basename(argv[0]))[0] + '.ini'
            cwd = os.getcwd()
            # todo: prefer script path or current path ??
            # print(os.path.realpath(sys.argv[0]))
            # todo: if os.path.exists(os.path.join(cwd, main.__file__)):
            return os.path.join(cwd, f)
        return self.__fname