minor nit: this repo usually uses `obj` for activitystreams object vars