TODO about null-check for outer-value
dclosure maps made concurrent