I have an interactive command which uses
read-from-minibuffer with a history variable.
What I now would like to have is a helm function that provides a simmilar operation: enlisting history candidates in typical helm manner and using what I typed, if there is no match, adding that to the history variable.
The "what I typed" part reminds me of
helm-find-files, where I can select existing files and optionally create a new one.
I'm asking this to be shure that I did not overlook an existion approach, before I start to implement it on my own.