Igor Djachenko, fourth lab

Seems to be finished
At this point (the same, as in case above) error is already initialized in [Serializer serialize:key withError:error], and reassigning it here may cause error information loss. So nil is returned to show that something happened, and error is reused.