If the contract has the value 0, the tenant can abuse this, the contract can't be liquidate it, because of a 0 division error the tenant could pay 0 every month, leaving the landlord without the capacity of liquidating the contract or if ending the contract the tenant will always gain, in case of normal rental period, the tenant will receive the down payment or in case of cancelling the contract by the landlord the tenant will receive the down payment and a compensation.
With the current structure of the contract the tenant could deploy a contract assigning an arbitrary landlord, and creating a contract, that is accepted by himself and gives the possibility for the landlord loose funds.
If the contract has the value 0, the tenant can abuse this, the contract can't be liquidate it, because of a 0 division error the tenant could pay 0 every month, leaving the landlord without the capacity of liquidating the contract or if ending the contract the tenant will always gain, in case of normal rental period, the tenant will receive the down payment or in case of cancelling the contract by the landlord the tenant will receive the down payment and a compensation.
With the current structure of the contract the tenant could deploy a contract assigning an arbitrary landlord, and creating a contract, that is accepted by himself and gives the possibility for the landlord loose funds.