Colored Variables (def:var)
var SimpleAccount := class Value {
var dynamic private deposit:=200;
var dynamic private withdrawal:=100;
var getTotal := method [] return (deposit - withdrawal);
var payable := method [payment] return (payment< def:getTotal[])};
var Account := class SimpleAccount {
var dynamic private savings:= 400;
var getTotal := method [] return (super.getTotal[] + savings); };
var sa := new SimpleAccount;
print sa.payable[200]; // not payable