Do all of these contexts really need a `subject`?