Expression provides a common interface for all expressions. Most expression
classes also implement the ElementAssignable, the notable exception
This interface is part of the driver's API. Public and protected
members will be deprecated for at least 1 non-bugfix release
(version numbers are <major>.<minor>.<bugfix>)
before being removed or modified.