Events compile cleanly when no default_string_adaptor defined