Perhaps we could change the C++ implementation to have a more descriptive name.