I’m bumping this since I am also interested in the answer.
A while ago I have posted a similar question to this:
I think it ultimately has to do with the fact that precompilation needs more than to just call a typical use case function, apparently you also have to explicitly specify input types (?).
At least that was my takeaway so far, hopefully someone who knows more on this can enlighten us here