Should maybe have a test_data case that validates handling of unknown hello_elems (though it would probably break Java at this point)