Revert "fuck the function check"

This reverts commit 42fbc620469a0afa65c3c333a5331e86f2a6baba.
Revert "try checking equal to a value instead of nil"

This reverts commit 00b3faaa0a8a87543cd9f2b47ab9c32bb656f5a8.
Revert "am I cool yet"

This reverts commit 37df20ea46b385baeb7709a30a38dcfd4b3a5c91.
Revert "a slightly less important update"

This reverts commit 37ddecd81b56c2bf5d6f88ddc56847b60bb5a6e7.
Revert "really really important update"

This reverts commit 5951bf56f092a61103558e0fe638683393567a99.
Revert "derp"

This reverts commit 5d72558d1f1df713e0413c0c2f3cdd9cebd99d3c.
Revert "Verify "function" is not present in regstring"

This reverts commit da0f6e5066b7eb478212b4c2f2b7eabf1e9fe268.