Example: let f = x : x+"abc"; in builtins.head [ f "abc" ] results in || Function1("x",OpPlus(Var("x"),Str("abc",[])),NoPos) whereas when omitting the list indirection I get || Str("abcabc",[]) as expected. Marc