So that one can directly do ``` cpp ResultSet::ptr result = statement->executeQuery(); std::cout << result[0]; ``` instead of the ugly explicit dereference ``` cpp std::cout << (*result)[0]; ```