This reverts commit 52aeecd450. The updated patch is still not correct enough, namely it processes cases where the JS .rules do not provide an answer and the “implicit” value should be returned incorrectly.
52aeecd450