Generalization of fix idea.
Fixing shake to not rebuild too much
Now compiler for Action a b = a -> JS b