(See also: Kernel#populate, which uses accessor method rather than setting instance variables directly.)
[Validate]