fix emit-form for :js-array
throw on :maybe-host-form