Make lookup tables return expression results

Expressions in lookup tables may return either a scalar or a number, and the lookup function will always return them as a number.
Why are Numbers ok? They are tagged, and we are throwing away the tag.