case class AttrOrExprRef(
// There is not need to keep the identifier name prefixed with `__` solely for SerDe purpose.
// It could be replaced with some sort of property mapping instead.
__attrId: Option[Attribute.Id],
__exprId: Option[ExpressionLike.Id])