Details
Description
Some expressions behave differently if the input is foldable. In our existing expression unit tests, all inputs that are passed in are literals that are foldable.
We can use both NonFoldableLiteral and Literal to test expressions that behave differently for foldable inputs.