pub(crate) fn parse_arg_list( bindings: Gc<ObjectType<'_>>, ) -> Result<(Vec<Symbol<'_>>, Vec<Symbol<'_>>, Option<Symbol<'_>>)>