actually there isnt even any reason to call serialize() at all .. just call the callable and it should take care of serialization and then we dont even have any duck typing. i will check with @leahaense next week.