The long term lease agreement is spelled out in civil code. My sister-in-law studied it in law class in her last year in high school and I helped her with it, so I was reading about the basic contracts defined by law(including all pre-defined labor and commercial laws). You cannot write a clause into a contract that disagrees with the lawful contract defined by the law. That part of a contract will always be null if it is written and cannot be enforced. If something is not mentioned in a contract between two parties, the default is the civil-code-defined contract, not nothing.
Therefore the only question is if the civil code specifies the breakout of expenses to owner and renter by law, or if it ignores that one thing. I am about 80% sure I remember reading in the law books, and am not just thinking of every contract I've ever signed, that this breakout is indeed defined in the civil code. I know for sure every long-term contract I've signed has this breakout in it.
Most of my landlords have not had a problem with it (indeed, we haven't really been hit with many special expenses), but I did once have an issue when the neighborhood I was living in decided to upgrade their fence around the whole place and it shot the monthly expenses up some 80%. The owner didn't want to pay it, wanted me to, but I just didn't pay it when I paid the expenses. It was an extraordinary expense, something that basically related directly to the maintenance and upkeep of his house and neighborhood.
I know specifically that things like what constitutes owner-required maintenance vs renter-required is defined in the civil code, as well as the penalties terminating the contract and other things that are pretty standard in every contract I've also signed.
And I've always paid ABL, pretty standard. It has to do more with current area maintenance, cleaning, trash pickup, which seems fair the occupant should pay. I don't remember if this is mentioned in the law or not though.