So the tests that are missing, try to encode and decode this task both when `to_task` has been called, and when it hasn't.  I think that will expose the issue I was previously mentioning.