pub(crate) fn funcall<'ob>( function: &Rt<Slot<Gc<FunctionType<'_>>>>, arguments: ArgSlice, env: &mut Rt<Env<'_>>, cx: &'ob mut Context<'_>, ) -> Result<Gc<ObjectType<'ob>>>