This sounds good to me- thinking more about the first case I presented, I agree with you. And it sounds like we're on the same page for the second case. Once the tests finish running I'll merge this and the PyCogent PR.