Opting Out of Math Functions With VOID

>> factor: null

>> coefficient: 10

>> x: if factor [add coefficient factor]
== ~void~  ; anti

>> x: add coefficient either factor [factor] [0]
== 10

>> x: add coefficient maybe factor
== 10
  • Expression produces the calculation product.

    • You don't get that if you put the conditional on the outside--in the case the branch isn't taken.
  • Keeps you from having to repeat your variable name twice.

With proposed shorthand (people don't have to use it if they don't want to...)

>> x: add coefficient ? factor
== 10