Use programmed completing-read