advanced variable features like making them static, or pre-initialised to a value, which in programming terms can give a good structure to functions,
Aren't you just talking about this:
Method rubADuck:Int(ducks:Int = 5, rubs:Int = 99) If rubbing(ducks, rubs) Return true Return False EndMethodCause we can do that already.