bug fixes:
- return types with "()" in function declarations
- duplicated functions when more than one supported binding were found