Commet nitpick/correction:
// '#' is sed in the new autoload mechanism. see :h autoload in vim help
Is missing a 'u':
// '#' is used in the new autoload mechanism. see :h autoload in vim help
Such a behavior most likely is far from one's expectations. Though, there is
no any riddle here, just the latest version of exuberant ctags cannot parse
new extensions to VIM script.
It can't parse function autoload#blah#foo#method, either.
So if you want to include this into your patch,
VIM 7.0 is known have been extended with rather advanced scripting capabilities
such as complex data structures and object-oriented programming in embryo. So,
now we can define methods for some object type in such a way:
let MyObjectType = {}
function! MyObjectType.method1()
echo 'Hello