A couple of things that we should do:
- We should remove indentation shared by all lines in the paste and replace it with the indentation of the of the paste location. (of the cursor? the default indentation for that location? what about the case where the user didn't copy the indent on the first line " [a\n b\n]"?)
- If the pasted text looks like doctests ... has lines in it starting with >>>, then we should convert back to Python code, stripping out the prompts and results. The tricky thing is that we shouldn't do that when pasting functions with doctests in the coments. One possibility for catching that is to try and tokenize the paste as Python first ... if it tokenizes, then it's not doctests.