that's 42 functions, not 43
(cherry picked from commit 6cff16308ddca3807a36ad6dab0281b6341e03d9)