I've come across this several times now - Is there any reason Cell<T> doesn't implement Encodable / Decodable? I think it'd be really useful.