This looks ok to me. You had some tests for this, didn't you? You can also do a `Agent.cast` for this particular bit.