Hi all Short version of my question: how do I know when a form variable has been marshalled to a record? _.same_type(var, ????) Long version: If I do this: <p> <input name="properties_to_show.ContactPerson:record:list" type="checkbox" value="id"> id <br> <input name="properties_to_show.ContactPerson:record:list" type="checkbox" value="Category"> Category [...] I can successfully do this: <dtml-let p2s="REQUEST.form['properties_to_show']"> <dtml-in "p2s.keys()"> <dtml-var sequence-item> </dtml-in> </dtml-let> But if I do this: <dtml-let p2s="REQUEST.form['properties_to_show']"> <dtml-if "_.same_type(p2s, {})"> it's a dict! <dtml-elif "_.same_type(p2s, p2s)"> it's it! </dtml-if> </dtml-let> then I get "it's it!" instead of "it's a dict!". The question again: how do I know when a form variable has been marshalled to a record? _.same_type(var, ????) Lots of TIA .. Jean Jordaan