public HList(HList argument) : this(new HValue[] { argument }) { }
#pragma warning disable 168 public bool Equals(HList other) => Elements.SequenceEqual(other.Elements);
public HTuple(HList value) : this(new HValue[] { value }) { }