GError return
Escape method names; value_nicks/names for flags; some tests