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?