Francis, thank you for your time and looking through the source :)
Though I still consider this issue as a "bug" (either in documentation or in consistence), what really matters is that understanding how it works is very helpful, and you did the perfect job explaining this.
Hopefully, someone, someday will describe this behavior in the documentation - some things in nginx are not exactly intuitive...