appengine
appengine copied to clipboard
re-apply PR #232 to v2
See #232 for rationale. This change slipped through the cracks because it was added to v1 after v2 was forked, but before v2 was landed.