This version includes an small fix allowing function pointers to be unconditionally replaced for now. This reverts commit 4c5e4aa8.