pub(crate) type BuiltInFn = for<'ob> fn(_: usize, _: &mut Rt<Env<'_>>, _: &'ob mut Context<'_>) -> Result<Gc<ObjectType<'ob>>>;