I tried uploading to npm, and it failed due to the circular nature of it