Trained animals is a good metaphor. Not passive objects acted upon but actors. Your example is even cleaner in Self which allows implicit 'self':
emptyInto: vessel = (| here |
here: place.
go: vessel place.
vessel add: spill.
go: here
)