cleanup: remove unnecessary typedefs
rename getter and setter for dependencies
Revert "parse function XML element"

This reverts commit daf5f5084cd4a4734b2fe85aefebeee1b29972a9.