TIK002: a TikField handed to IsNull/IsNotNull is never null — TikField pitfalls, both upgrade guides Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5.0: TikNumberRange; NAT ToPorts is a TikPortRange Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5.0: TikValueList<T>.Parse Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Firewall matchers are value lists: upgrade table, the [Flags] model replaced by lists, UnknownListItems Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Value lists: TikValueList<T> on the TikField page; Negatable, NegatableMembers, SetKeepsUnnamedHalf on Custom entities; StructuredWrites in the capability matrix; 5.0 changelog Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TikValue<T>: what it is, on the TikField page; 5.0 changelog; TIK001 covers it; two anchors broken by the TikField rename Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TikValue<T> is TikField<T> (page renamed TikValue -> TikField) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>