introduce lazy values

but I think it's a bad idea, so I'm going to back out the change
3dc8448680Andrew Kelley committed on 4/2/2019, 10:31:18 PMparentee5064c
6 files changedLine totals unavailable