You're right. Marvin doesn't use CFI. It was a decision very early on in development that, in hindsight, was a wrong one - and very difficult to revert without causing lots of problems to existing users.
There are no plans to switch to CFI in the current version of Marvin but would almost certainly happen in the next major release.
I'm not sure it'll help, but I'm more than happy to discuss the xpath stuff you uncovered.
|