protect - returns a read-only copy of the given value
oadl::protect(
val)
Returns a new read-only copy of dynamic value val. The original val does not have its permissions changed; it may still be modified.
A read-only copy of val
TypeCheck
if val is not a dynamic value
a = [1,2,3] b = oadl::protect(a) a[1] = 20 b // b is a copy and will be unchanged by assignment to a 1 2 3 b[1] = 20 Access failure