Since ArrayObject id's are case-sensitive you will have to reference them in a proper case from <function> block to correctly transform <function> text to id. So perhaps all id's for methods should be in mixed case and DOM reference need to be updated?
Another good question :) There are several OO function which are currently using mixed case.
I can't really thing in a good reason why they should be lowercased or not... I would keep as-is.
This makes filenames mixed-case, too.. All well and good on a filesystem that supports mixed-case filenames, but on (e.g.) Windows, pdo-beginTransaction.xml would collide with pdo-begintransaction.xml (which may or may not be a big deal.. probably not).
S
