Unified ask_block and ask_prompt, no need for two separate prompt functions