I read up further on lazySet and added another comment to code above.