It seems that the OrganizationsService does escape package names by calling url.PathEscape, but the UserService does not.
Is this a bug or is there a reason behind escaping one of the APIs but not the other?
If this is a simple bug, I'll be happy to submit a fix.