lazy vals can also cause contention - there probably isn't any here but I thought I'd shout it out.