<code>class period</code>) contained within
    and owned by that Python object. Because the called method handed back a
    brand new object, the only reference to it is held for the duration of
    <code>get_floating_frequency()</code> above. When the function returns,
    the Python object will be destroyed, destroying the instance of
    <code>class period</code>, and leaving the returned reference dangling.
    That's already undefined behavior, and if you try to do anything with
    that reference you