pub(crate) fn mapconcat( function: &Rt<Slot<Gc<FunctionType<'_>>>>, sequence: &Rt<Slot<Gc<ObjectType<'_>>>>, seperator: Option<&Rt<Slot<Gc<&LispString>>>>, env: &mut Rt<Env<'_>>, cx: &mut Context<'_>, ) -> Result<String>