switching over to argparse with magic_arguments decorator
much simpler way to achieve this: using arg parsing magics & shell.run_cell to execute the code (although this no longer returns the output string)