You might consider whether you have an object that has-a struct that you should allow public access to. Then you'd need only one accessor method that returns a ref to the struct and allow the user to
stomp all over it access its fields as required.
:-)
Caution: Contents may have been coded under pressure.