dot-evalwith function

Convert an object to evaluating environment for list elements Users should not directly use this function