# Base.parent for wrappers

**URL:** <https://discourse.julialang.org/t/base-parent-for-wrappers/21335>\
**Category:** General Usage\
**Tags:** question\
**Created:** [March 1, 2019, 9:01am UTC](https://discourse.julialang.org/t/base-parent-for-wrappers/21335 "2019-03-01T09:01:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [March 1, 2019, 9:01am UTC](https://discourse.julialang.org/t/base-parent-for-wrappers/21335/1 "2019-03-01T09:01:48Z")

</div>

I am pondering over a minor style question: whenever I have a type which just wraps a value and forwards some methods, I feel that making `Base.parent` return the wrapped value would be natural.

I have also seen some packages do this. Should we document this extended usage in `Base.parent`? Or is this somehow bad style?
