Fix: make put_field "as" parameter optional