eval_julia() and call_julia() return composite Julia values
(structs, Tuples, NamedTuples, Dicts) as proxy objects that reference
the value inside the Julia session. This function translates such a
proxy into a plain R object, e.g. a NamedTuple into a named list.
Values that are already plain R objects pass through unchanged.