hundreds-father-404
03/13/2020, 4:23 PMLazyField is very likely premature. Maybe we end up finding that it is worth adding back, but for now, it’s more complexity than necessary. We should only add it when we find there’s a compelling use case
So, I will change PrimitiveField to now eagerly compute its .value, rather than it being a property
For the original Address problem, this solves things. We pass the Address to the constructor of PrimitiveField so it can access it for any validation errors, but then the field will throw it away after. For AsyncField, we will store Address as a field that can be accessed upon lazy hydration