We already do this in C++, is it needed here?