עוקף הצהרות

הקדמת הקצאת משתנה עם מילת המפתח override מונעת את שינוי הערך של המשתנה הזה שוב, אלא בדרך של הצהרת override אחרת. זוהי פונקציונליות ש-Starlark לא תומכת בה.

ניתן להסיר אותו על ידי בדיקה אם המשתנה מוגדר לפני הקצאתו מחדש. לדוגמה, החלף:

override MY_VAR := foo
MY_VAR := bar
# MY_VAR is foo here

עם:

MY_VAR := foo

# Generally this would be in a separate file that is included
ifndef MY_VAR
MY_VAR := bar
enddef

# MY_VAR is foo here