Storing the lookup map on disk as a JSON-encoded dictionary seems less than optimal for package size and module load time. Two plaintext files (M.txt and F.txt) would be simple and more efficient on disk. The text is also highly compressible -- that could further reduce package size. These things might matter if the package is used in a Serverless environment.
Also, do you think there could be value in identifying classically androgynous names?
Also, do you think there could be value in identifying classically androgynous names?