Filtering out 'private' struct members
Allow same-module code to call struct private elements
Allow same-module augmentations to access struct private elements
Tests within module
Tests outside the defining module
Documentation for private struct members