Trail setImmutable to no-op if assertions are disabled
Removing further non-assert Trail immutability handling and checks