Language syntax is like trying to trace a regression line through a cloud of points while minimizing the means square to these points. You can't get a perfect line, you just need to be okay with the final error and accept that it will score well on certain points and worse on others.