On Tuesday, 8 July 2014 at 12:04:40 UTC, Marc Schütz wrote: > Addendum: You also need to protect the members of MyStructImpl, > like so: > > private struct MyStructImpl { > private: // or `package:` > int x; > } > > Otherwise, they would still be accessible via dereferencing. Thanks again.