Why pass `context`?  Why not get `context` from `scene`?