() used to return element zero, just return a vector add [] overload
and test_overloads.cpp has started working