public ITransientAssociative assoc(object key, object val) { if (Util.IsIntegerType(key.GetType())) { int i = Util.ConvertToInt(key); return assocN(i, val); } throw new ArgumentException("Key must be integer"); }