This function doesn't directly depend on class state, so it can be hidden entirely from the interface in the cpp file.