I can reproduce the bug in the latest master. On a Windows machine,
and starting with emacs -Q, I do:
M-x customize-option RET tutorial-directory
and try to complete with C-M-i inside the editable-field, with different names,
and different cases.
It doesn't work, because the completion is made case sensitive, even though
read-file-name-completion-ignore-case is t.
Also, the completion is made not only for directory names,
but also for file names. This also happens on a GNU/Linux machine.
Since the 'file widget suffers from the first mentioned bug as well,
the attached patch tries to improve the completion for both of these widgets.