anchor.diff:  import qprompt
   --------
   
  -All user prompts requiring user input will start with `[?]`, for example:
  +You can prompt the user for various input types:
   
   [source,python]
   --------
  -qprompt.ask()
  -# [?] Enter input:
  +qprompt.ask_yesno()
  +qprompt.ask_int()
  +qprompt.ask_float()
  +qprompt.ask_str()
  +--------
  +
  +All prompts requiring user input will start with `[?]`:
  +
  +[source,python]
  +--------
  +qprompt.ask_int()
  +# [?] Enter an integer:
   --------
   
   At any prompt, the user can enter the `?` character to show valid entries:
  
positive.code: # ['N', 'NO', 'Y', 'YES', 'n', 'no', 'y', 'yes']
  --------
  
  You can prompt the user for various input types:
  
  [source,python]
  --------
  qprompt.ask_yesno()
  qprompt.ask_int()
  qprompt.ask_float()
  qprompt.ask_str()
  --------
  
  The default prompt message can be changed:
  
  [source,python]
  --------
  qprompt.ask_str("Enter your name")
  # [?] Enter your name: Joe
  --------
  
  Optional validity checks can be added:
  
negative.code: #   (n) Next
  #   (e) Exit
  # [?] Enter menu selection:
  --------
  
  Your menus can do cool stuff by registering functions:
  
  [source,python]
  --------
  def foo(a, b):
      print(a + b)
  menu.add("f", "foo", foo, [1, 2])
  --------
  
  Some print-like functions:
  