Revert "Revert "JSFundamental""

This reverts commit 3b25cfe5bc22a8845743bce1555cf068897cbaeb.