When I clone some external module from GitHub it is cloned by default in to the folder with prefix humhub-modules-:

and the modules works well, but this module cannot find the message files from such folders because it expects if module has an ID = twofa then the message files are located in the folder twofa too and not in humhub-modules-twofa:

Do we really need the 3rd restriction?