While that works for now, if Google ever took interest in it I think it would be pretty straightforward to break any libraries like that. If you change either the endpoints or the model or etc with any reasonable frequency the library authors couldn't possibly keep up. Google can orchestrate their rollouts so their things always keep working while the library users are always in for a surprise. This is one of those things that could also be automated and put on a cron if one was really into it. In general though, I think for the time being this is luckily not a big enough of a dot on their radar for them to care.