New alternate contract language

And in Viper they use assert keyword which is most obvious way to assert conditions in programming language. Aeternity extended Sophia language with keyword require:

I don’t like it as it is like blindly mimic trends in Solidity - the language that at some stage might be deprecated.

I think require keyword should be reserved for other purposes.