It appears that the LIST command does not work quite right with hidden files. My testing on a Windows system gave the following results:
(1) a simple LIST command with no arguments, returns the list of all children (including hidden files)
(2) LIST -la or LIST -a command returns all files that are NOT hidden
I think the behavior should be the other way round; i.e. (1) should return all children that are not hidden and (2) should return all children including the hidden ones.