when call `read-file-name` without a `chosen` parameter, ivy still use `default-directory` as the input which is weird