The idea is to: 1. Pass a struct that implements the serialization traits 2. Pass the CEL expression 3. Return a struct that implements the deserialization trait