no, thats why i first got into the code, because it never worked for my classes.
it goes to the for loop:
for ( p in Context.getClassPath() ) 
construct the full path of the package without addind ".hx" it only checks the package case with it:
var p = p + path.split(".").join("/");
it checks if the package directory exists:
if (sys.FileSystem.exists(p) && sys.FileSystem.isDirectory(p))
if yes it processes the package using getModule wihc mon't work because it can't be called before addMetadata

and if package don't exist: it goes to else without any other checking, it adds metaData and break the loop. because it assumes that it is a valid class name.

so it will never check the next loop of classpath