fix: implement as_field
and from_field
in the interpreter
#6829
+60
−13
as_field
and from_field
in the interpreter
#6829