[eluser]Phil Sturgeon[/eluser]
The order of function declaration matters a lot. Unlike class methods, function declarations do not override.
If you define a function, then define it again, it will not work.
If you call a function that has not been defined, it will not work.
Just put the _parse_form_attributes() in your MY_ helper and see what happens.