Hello,
I am wondering whether it is possible to create aliases for protobuf fields so that the CEL parser automatically treats an expression like `obj.non_existent_attribute` as `obj.actual_attribute` instead.
The users of my application usually deal with the JSON representation of protobufs. One of the quirks arising from that is that a protobuf definition like `string some_field = 1` is represented as `someField` in the JSON representation. So when they want to refer to that field in a CEL expression, they would write `obj.someField` but CEL can't resolve that because `obj` is declared as a protobuf type in the Env and CEL expects the field to be referenced like `obj.some_field`.
I hope that makes sense. I could't find an way to achieve the above in cel-go but I feel like I am missing something obvious. Any help is much appreciated.
Thank you.