Updated proposal with facts.
Play nice and deallocate memory if we don't need it.