renamed builtin_def to builtin_var