th too far and not far
          enough. It goes too far because there are cases where the owning Python
          string object survives beyond the call (just for instance, when it's the
          name of a Python class), and it goes not far enough because we might just
          as well have the same problem with a returned pointer or reference of any
          other type.
        </p>
<p>
          In Boost.Python this is dealt with by:
        </p>
<div class="orderedlist"><ol class="orderedlist" type="