behavior: update for changes to struct field default value resolution
This is separate from the previous commit so that these changes can be
easily reverted in the event that we decide to allow more granularity in
default value resolution in exchange for increased language complexity.
c503999d22Matthew Lugg committed on 3/6/2026, 12:36:25 PMparentb1aa1fb