But you don't say why! You ask for the default file listing (*.) and it lists the files with the extension that is associated with the app (.bbc). You ask it to list all the files that don't have an extension (*..), and it lists the subdirectories. You change directory to the parent directory and ask it to list all the .bbc files there; there are none. You ask it to list all the files with no extension, it lists the subdirectories. Finally you issue a non-existent command.
As far as I can see everything works logically and as it should. Somewhat significantly (I would say) it behaves exactly the same as all my versions of BBC BASIC have for something like 30 years, and I don't think anybody else in all that time has ever previously suggested that it's "obscure".
You are fully entitled to your opinion. But if you think I'm going to consider changing something that has worked the same way for 30 years you are an optimist! Since it's a command that can be (and often is) issued from a program with the output being spooled to a file and later parsed, it's not an option anyway. But it's open source, you can legitimately fork the project and edit the code to work the way you want.Maybe that's just an opinion, but I offer it in good faith as feedback.