Consider using an implicit forwarding target instead of re-implementing wrapping accessors?