The ?= operator is an extension that behaves like =, except that the assignment only occurs if the variable is not already set.
?=
=
x = hello x ?= world # $(x) will yield "hello"