Getting some feedback on how to model values where when unset should inherit from a related object's value