Remove extra argument for python3 compatibility

Don't think it should have been there in the first place, the
only change really being python3 being stricter in the circumstance.
Change how we convert new_prompt into instance method