We now need `raw_input` because we're doing this from within the iPython env