But currently lexp.Imm only supports sexp we cannot add the table as a sexp because of circular references plus it would not make much sense. but we could have a Imm value type that would allow us to something like:
type immvalue | Sexp of sexp | AttributeTable of ....
type lexp | Imm of immvalue