Refactored complex binding parsing into separate methods