Nice! Will definitely try this one out. I’ve found isKernel function which hardcodes the author to be elm and changed that to just return True, that’s easy. But then the problem comes from not being able to use a package that’s local to your filesystem (from an app) instead of package infrastructure, that was a major obstacle for me.
It looks like elm-git-install supports 0.19 exclusively, if you have a forked version of the compiler it looks like you can add an elm-git.json file that points to the code (https://github.com/Skinney/elm-git-install#how-to-use).
So far the way I’ve done it locally is symlinking my fork into ~/.elm/0.19.0/package/elm/browser/1.0.1/ and then using the same steps from above with deleting the *.dat files and stuff.
@hpate thank you very much! Your instructions with the .dat file worked like a charm. This was especially useful in light of me not being able to make an SSCCE because apparently the bug is only happening when I have tons of my current app’s JS code on top of Elm’s