Fact.immutable constructor
Creates a Fact with an unmodifiable copy of the values list.
Use this factory when creating facts at runtime to ensure the fact cannot be mutated after creation.
Implementation
factory Fact.immutable(String relation, List<Object> values) =>
Fact(relation, List.unmodifiable(values));