10/10
So #Developers#Programmers if your app/library isn't correctly parsing a(b+c) and/or (a+b)(c+d), preferably start by getting the latter working, by doing something like ((a+b)(c+d)) if needed, then changing the former to (a)(b+c) should also work. You could also turn a(b+c) into (a(b+c)). Never(!) add any other brackets or any other multiplication symbols anywhere else (that's the exact problem we have already - sigh).