evaluating recursive literals (objects, arrays)