Mathewpeterson/add more deprecation

@dianakhuang @dmitchell @cpennington Review?
can you add a comment explaining why 3 lines of code are expected to raise 5 warnings? Or, wrap each of L64-66 in its own context manager so it's clearer which line is raising more than one warning (this solution would make future debugging easier)