This breaks while compiling on musl, because since C++11 NULL is nullptr, not 0. See this musl commit.